passlisted in Coinbasecounted above 0% of Storage
0.01 USDC
per call, as the listing declares it on eip155:
- Validation state
- pass
- Uptime, 7 / 30 / 90 days
- 100% / 90% / 91%
- Calls, trailing 30 days
- 1
- Unique payers, trailing 30 days
- 1
- Last called
- 2026-10-08 07:26 UTC
- First observed by TOLLderived
- 2026-09-10
- Pricederived
- 0.01 USDC
- Networks
- 2
How has the volume on this endpoint moved?
upload is a POST endpoint at img402.dev, listed in the Coinbase registry and filed by TOLL under storage.
Per call, upload declares 0.01 USDC on Base.
The listing describes the request as a json body with the field file.
For upload the listing declares 2 accepts on Base and Solana, to 2 different wallets.
upload returns json; the example shows id, url, expiresAt, sizeBytes and contentType.
The daily sweep got a valid payment challenge from upload on 2026-10-29, passing 41 of 45 sweeps since 2026-09-11.
upload is the only listed endpoint on img402.dev.
In the trailing 30 days: one call, one payer.
upload was last called 5 days before the snapshot.
Closest in price to upload within storage: ipfs pin at x402engine.app and upload to ipfs at kleros-ipfs-gateway.fly.dev.
It is cheaper than 53% of comparable listings in storage.
The payee wallet of upload appears on no other listing.
Exactly this price appears on 63 other listings in storage.
the payment options, as of 2026-10-13 14:08 UTC · method · pinnable
| registry | network | asset | amount | scheme | pay to |
|---|---|---|---|---|---|
| Coinbase | eip155: | USDC | 0.01 USDC | exact | 0x77f3c9…8D6c09 |
| Coinbase | solana: | USDC | 0.01 USDC | exact | 9xuipz9Y…K6deYX |
the checks, as of 2026-10-29 06:09 UTC · method · pinnableendpoint answered HTTP 402
No named check failed.
Every sweep that observed this endpoint, newest first.
| observed, UTC | state | failed checks | sweep |
|---|---|---|---|
| 2026-10-29 06:09 UTC | pass | 0 | daily-2026-10-29 |
| 2026-10-28 06:32 UTC | pass | 0 | daily-2026-10-28 |
| 2026-10-27 06:25 UTC | pass | 0 | daily-2026-10-27 |
| 2026-10-26 11:46 UTC | pass | 0 | daily-2026-10-26 |
| 2026-10-24 21:08 UTC | pass | 0 | daily-2026-10-24 |
| 2026-10-23 06:18 UTC | pass | 0 | daily-2026-10-23 |
| 2026-10-22 04:33 UTC | pass | 0 | daily-2026-10-22 |
| 2026-10-21 08:12 UTC | pass | 0 | daily-2026-10-21 |
| 2026-10-20 08:28 UTC | pass | 0 | daily-2026-10-20 |
| 2026-10-19 06:02 UTC | pass | 0 | daily-2026-10-19 |
| 2026-10-18 08:15 UTC | pass | 0 | daily-2026-10-18 |
| 2026-10-17 18:16 UTC | pass | 0 | daily-2026-10-17 |
| 2026-10-16 04:30 UTC | pass | 0 | daily-2026-10-16 |
| 2026-10-15 06:03 UTC | fail | 1 | daily-2026-10-15 |
| 2026-10-14 04:27 UTC | pass | 0 | daily-2026-10-14 |
| 2026-10-13 08:53 UTC | pass | 0 | daily-2026-10-13 |
| 2026-10-12 06:18 UTC | pass | 0 | daily-2026-10-12 |
| 2026-10-11 04:41 UTC | pass | 0 | daily-2026-10-11 |
| 2026-10-10 09:58 UTC | pass | 0 | daily-2026-10-10 |
| 2026-10-09 04:43 UTC | pass | 0 | daily-2026-10-09 |
| 2026-10-08 06:20 UTC | pass | 0 | daily-2026-10-08 |
| 2026-10-07 05:31 UTC | pass | 0 | daily-2026-10-07 |
| 2026-10-06 06:26 UTC | pass | 0 | daily-2026-10-06 |
| 2026-10-05 06:09 UTC | fail | 1 | daily-2026-10-05 |
| 2026-10-04 08:58 UTC | pass | 0 | daily-2026-10-04 |
| 2026-10-03 04:16 UTC | pass | 0 | daily-2026-10-03 |
| 2026-10-02 13:26 UTC | pass | 0 | daily-2026-10-02 |
| 2026-10-01 06:40 UTC | pass | 0 | daily-2026-10-01 |
| 2026-09-30 05:57 UTC | pass | 0 | daily-2026-09-30 |
| 2026-09-29 18:18 UTC | fail | 1 | daily-2026-09-29 |
| 2026-09-28 04:10 UTC | pass | 0 | daily-2026-09-28 |
| 2026-09-25 19:52 UTC | pass | 0 | daily-2026-09-25 |
| 2026-09-23 05:33 UTC | pass | 0 | daily-2026-09-23 |
| 2026-09-22 05:43 UTC | fail | 1 | daily-2026-09-22 |
| 2026-09-21 06:07 UTC | pass | 0 | daily-2026-09-21 |
| 2026-09-20 18:45 UTC | pass | 0 | daily-2026-09-20 |
| 2026-09-19 04:08 UTC | pass | 0 | daily-2026-09-19 |
| 2026-09-18 09:05 UTC | pass | 0 | daily-2026-09-18 |
| 2026-09-17 04:07 UTC | pass | 0 | daily-2026-09-17 |
| 2026-09-16 04:07 UTC | pass | 0 | daily-2026-09-16 |
| 2026-09-15 04:05 UTC | pass | 0 | daily-2026-09-15 |
| 2026-09-14 04:04 UTC | pass | 0 | daily-2026-09-14 |
| 2026-09-13 04:04 UTC | pass | 0 | daily-2026-09-13 |
| 2026-09-12 06:19 UTC | pass | 0 | daily-2026-09-12 |
| 2026-09-11 09:45 UTC | pass | 0 | daily-2026-09-11 |
Presence in a registry, not liveness of the service (method). Newest first.
- listed in Coinbase
From the registry record, not validated by TOLL.the declared schema, as of 2026-10-08 07:26 UTC · method · live
The input and output block
{
"input": {
"body": {
"file": "<base64-encoded-image>"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "abc123",
"url": "https://i.img402.dev/abc123.png",
"expiresAt": null,
"sizeBytes": 12345,
"contentType": "image/png"
}
}
}Cite this page
The pinned URL below renders this page from the snapshot of 2026-10-13 14:08 UTC and does not change; the live page does, every six hours. Data reuse is under CC BY 4.0 (terms).
Plain text
TOLL, "upload on img402.dev", snapshot of 2026-10-13 14:08 UTC. https://tollindex.com/e/img402-dev-api-upload-1a98a1/at/2026-10-13T14-08Z. Accessed [access date].
BibTeX
@misc{toll-e-img402-dev-api-upload-1a98a1-2026-10-13T14-08Z,
author = {TOLL},
title = {upload on img402.dev},
howpublished = {\url{https://tollindex.com/e/img402-dev-api-upload-1a98a1/at/2026-10-13T14-08Z}},
year = {2026},
month = {10},
note = {Pinned view of the snapshot of 2026-10-13 14:08 UTC. Accessed [access date].}
}None yet. Anything submitted through the form below is published here with its outcome.