Skip to content
Discovery

List markets

GET/v1/markets
Free

Request

GEThttps://api.scrapercompany.com/v1/markets

Authenticate with your API key in the x-api-key header (see Authentication).

Example request

curl "https://api.scrapercompany.com/v1/markets" \
  -H "x-api-key: $SCRAPERCOMPANY_API_KEY"

Response

200 — Configured markets, each with its verified currency, gl and default tax basis.

200 response
{
  "markets": [
    {
      "code": "US",
      "currency": "USD",
      "label": "United States",
      "rates_include_tax": false
    },
    {
      "code": "CA",
      "currency": "CAD",
      "label": "Canada",
      "rates_include_tax": false
    }
  ]
}
Arrays are shortened to their first items.

Response fields

Fields marked required are always present; others appear when they apply.

  • marketsarray of objectrequired
    Show 4 child fields
    • markets[].codestringrequired
    • markets[].currencystringrequired
    • markets[].labelstringrequired
    • markets[].rates_include_taxbooleanrequired

      Default tax basis for the market.

Errors

Errors return a JSON body with a detail field. Failed requests are not charged. See Errors for the full list and retry advice.

StatusMeaningRetry?
401Unauthorized

Missing or invalid API key.

{"detail":"missing or invalid API key"}
No, fix the request
429Too Many Requests

Too many requests: the key's requests-per-minute limit was exceeded, or (once credit enforcement is on) the plan's concurrent-request limit. No rate-limit or Retry-After headers are sent; back off and retry.

{"detail":"rate limit 60/min exceeded"}
Yes, with backoff

Try it

  1. Export your key: export SCRAPERCOMPANY_API_KEY=sk_... (no key yet? request access).
  2. Copy the cURL example above and run it in a terminal.
  3. Or open the interactive playground on api.scrapercompany.com, paste your key and pick this endpoint.