- In the browser — parse.bot/marketplace (the “Discover” tab in the dashboard). Search, filter by category, and preview every endpoint.
- Over the API — the public REST endpoints below. No API key required.
Why it exists: the canonical model
Every site in Parse has one shared, community-maintained API called the canonical. When you create an API for a site that already has a canonical, you get your own copy (a clone) linked back to it:- The build is instant and free — the work is already done.
- You can pull upstream improvements as the canonical gets better (new endpoints, fixes). See API Updates.
- Your revisions can flow back to the canonical, improving it for everyone.
contributes_to_marketplace flag on POST /dispatch (default true). Set it to false only if you want a fully private, desynced API — that build is charged and the choice is permanent.
Search APIs
| Param | Default | Description |
|---|---|---|
q | — | Free-text search across name, description, and endpoints. Omit to browse. |
category | — | Filter by category slug. |
sort | top | Ordering when browsing: top (highest rated), recent (newest), name (A→Z). |
country | — | ISO-2 code (e.g. US) for region-aware ranking. |
semantic | true | Include semantic (embedding) ranking when searching. |
limit | 50 | 1–200. |
offset | 0 | For pagination. |
Search individual endpoints
When you know the data you want but not which API has it, search across endpoints directly:q (required, 1–120 chars), api_limit (default 6), endpoint_limit (default 12), country.
Using a marketplace API
There are four ways to consume a marketplace API, depending on whether you want your own copy and whether you want to stay in sync with the canonical.| Path | Endpoint | Your own copy? | Version | Shows in My APIs |
|---|---|---|---|---|
| Call the canonical directly | POST /scraper/{canonical_scraper_id}/{endpoint} | No | Always latest | No |
| Subscribe | POST /marketplace/apis/{id}/subscribe | Yes (pinned clone) | Pinned at subscribe time | Yes |
| Fork privately | POST /marketplace/apis/{id}/fork | Yes (desynced clone) | Independent | Yes |
| Dispatch by URL | POST /dispatch with the source_url | Yes (clone) | Pinned at build time | Yes |
1. Call the canonical directly (simplest)
Every marketplace API has a shared canonical scraper that any user can call with just their API key — no subscribe or fork needed. Get itscanonical_scraper_id (and endpoint list) from the detail endpoint, then call it:
2. Subscribe — get your own pinned copy
POST /marketplace/apis/{id}/subscribe creates your own copy of the canonical, pinned to its current release, and adds it to My APIs. The response gives you a scraper_id to call:
3. Fork privately — an isolated copy
POST /marketplace/apis/{id}/fork creates a private, desynced copy: no upstream merges, and your revisions don’t propagate back to the canonical. Use this when you want to customize freely without being tied to the shared version:
4. Dispatch by URL
If you have a URL and don’t know whether it’s already in the marketplace, justPOST /dispatch with it. If a canonical exists you get your own clone back instantly (matched: true); otherwise Parse builds one. See the Quickstart.