Thordata · Authentication Profile

Thordata Authentication

Authentication

Thordata secures its APIs with apiKey and http across 3 declared security schemes, as derived from its OpenAPI definitions.

Proxy networkWeb scrapingData extractionSERPSearch dataWeb unblockingResidential proxiesMobile proxiesISP proxiesDatacenter proxiesScraping browserData-for-AIRAG data pipelinesWeb data
Methods: apiKey, http Schemes: 3 OAuth flows: API key in: header

Security Schemes

PublicToken apiKey
· in: header (token)
PublicKey apiKey
· in: header (key)
ScraperBearer http
scheme: bearer

Source

Authentication Profile

Raw ↑
generated: '2026-08-11'
method: searched
source: https://raw.githubusercontent.com/Thordata/thordata-sdk-spec/main/v1.json (auth block); openapi/ derived
  specs; https://doc.thordata.com/doc/scraping/serp-api/configuration
summary:
  types:
  - apiKey
  - http
  api_key_in:
  - header
  credential_pairs:
  - name: scraperToken
    env: THORDATA_SCRAPER_TOKEN
    used_by:
    - SERP API
    - Web Unlocker
    - Universal Scraping API
    - Web Scraper builder
    - Video builder
    source: Dashboard > API Playground > Token
  - name: publicToken
    env: THORDATA_PUBLIC_TOKEN
    used_by:
    - Public API
    - Locations API
    - Web Scraper tasks
    source: Dashboard
  - name: publicKey
    env: THORDATA_PUBLIC_KEY
    used_by:
    - Public API
    - Locations API
    - Web Scraper tasks
    source: Dashboard
  - name: browserUsername / browserPassword
    env: THORDATA_BROWSER_USERNAME / THORDATA_BROWSER_PASSWORD
    used_by:
    - Scraping Browser CDP connection
    source: Dashboard > Scraping Browser > Users
schemes:
- name: PublicToken
  type: apiKey
  in: header
  parameter: token
  description: Public token (THORDATA_PUBLIC_TOKEN) from the Thordata Dashboard.
  sources:
  - openapi/thordata-locations-api-openapi.yml
  - openapi/thordata-public-api-openapi.yml
  - openapi/thordata-scraper-api-openapi.yml
  - openapi/thordata-universal-api-openapi.yml
  - openapi/thordata-web-scraper-tasks-openapi.yml
- name: PublicKey
  type: apiKey
  in: header
  parameter: key
  description: Public key (THORDATA_PUBLIC_KEY) from the Thordata Dashboard.
  sources:
  - openapi/thordata-locations-api-openapi.yml
  - openapi/thordata-public-api-openapi.yml
  - openapi/thordata-scraper-api-openapi.yml
  - openapi/thordata-web-scraper-tasks-openapi.yml
- name: ScraperBearer
  type: http
  scheme: bearer
  bearerFormat: Token
  description: Scraper token (THORDATA_SCRAPER_TOKEN) from Dashboard > Account Settings.
  sources:
  - openapi/thordata-scraper-api-openapi.yml
  - openapi/thordata-universal-api-openapi.yml
docs: https://doc.thordata.com/doc/scraping/serp-api/configuration
non_http_auth:
- surface: Proxy gateway (residential / ISP / datacenter / mobile / high-bandwidth)
  mechanism: proxy Basic auth
  credential: username:password, with the td-customer- prefix and product/session modifiers encoded in the username
  hosts:
  - pr.thordata.net
  - t.pr.thordata.net
  - t.na.thordata.net
  - t.eu.thordata.net
  - t.as.thordata.net
  - dc.pr.thordata.net
  - m.pr.thordata.net
  - isp.pr.thordata.net
  ports:
    residential: 9999
    isp: 6666
    datacenter: 7777
    mobile: 5555
  protocols:
  - https (required by most accounts)
  - socks5h
  - http (deprecated, generally rejected)
  alternative: IP whitelisting via /whitelisted-ips/add-ip removes the need for per-request credentials
  docs: https://doc.thordata.com/doc/proxies/residential-proxies/user-and-pass-auth
  note: Not expressible as an OpenAPI securityScheme - this is transport-layer proxy auth, not API auth.
- surface: SERP API proxy-based access
  mechanism: proxy Basic auth against scraping.thordata.com:30001
  credential: td-customer-serp_USERNAME:PASSWORD
  docs: https://doc.thordata.com/doc/scraping/serp-api/configuration
- surface: Scraping Browser
  mechanism: credentials embedded in a Chrome DevTools Protocol websocket connection URL
  note: Consumed by Puppeteer / Playwright / Selenium; sub-users are created in the dashboard.
  docs: https://doc.thordata.com/doc/scraping/scraping-browser/getting-started
notes:
- Two independent credential families. The scraper token authenticates collection endpoints; the publicToken + publicKey
  pair authenticates account, proxy and task-lifecycle endpoints.
- The Web Scraper builder endpoints require ALL THREE (Authorization bearer + token + key headers).
- SERP and Web Unlocker accept the scraper token either as an Authorization bearer or in a bare token header.
- No OAuth 2.0 or OpenID Connect surface exists anywhere in the Thordata platform, so there is no scope model.