Developers
Marketplace API
Automate uploads, verification and catalog search with API keys scoped to specific permissions.
Endpoints
| Request | Scope | What it does |
|---|---|---|
| GET/listings?q=&kind=&category=&sort=&verified=1 | read | Search published datasets and models. Sort by relevance, newest, price (ascending or descending), or sales. |
| GET/listings/:id | read | Retrieve a listing, its verification reports and the limitations of those reports. |
| GET/collections/:id | read | Retrieve a shared collection or a private collection owned by your account. |
| GET/me/analytics?days=30 | read | Retrieve listing views, settled sales, platform fees and net proceeds for your account. |
| GET/me/receipts | read | Retrieve receipts for settled or refunded orders. |
| POST/assets | upload | Create an asset and a version for its files. |
| POST/versions/:id/uploads | upload | Start an upload. Large files are divided into resumable parts and sent directly to storage. |
| POST/uploads/:id/parts/:n/url | upload | Request a short-lived signed URL for a specific upload part. |
| POST/uploads/:id/complete | upload | Complete an upload. The server checks the stored object before recording it. |
| POST/versions/:id/finalize | upload | Finalize a version so it can be verified and listed. |
| POST/verification/quote | verify | Request the price for verifying a version before payment. |
| POST/verification/jobs | verify | Request verification. Eligible results are reused for unchanged versions at no additional charge. |
| GET/verification/jobs/:id | verify | Retrieve the job status and completed report. |
Request example
curl -H "x-api-key: $EDGEBOUNTY_KEY" \ "https://api.13-61-207-211.sslip.io/listings?q=road%20signs&verified=1&sort=relevance"