Home
Providers
Thordata
Thordata
Web data collection infrastructure combining a global proxy network with four HTTP collection APIs. The proxy side spans residential, ISP, datacenter, mobile and high-bandwidth pools reached through a gateway with per-product ports, geo-targeting encoded in the username, and either Basic auth or IP whitelisting. The API side is a SERP API across Google, Bing, Yandex and DuckDuckGo; a Universal Scraping API and Web Unlocker for JavaScript-rendered and blocked pages; a Web Scraper API of pre-built extractors for Amazon, LinkedIn, TikTok, Zillow, Crunchbase and sixteen more sites, run as asynchronous tasks with cron scheduling and webhook callbacks; and a remote Scraping Browser driven over the Chrome DevTools Protocol from Puppeteer, Playwright or Selenium. A public management API covers account balances, proxy inventory, proxy sub-user provisioning with traffic caps, IP whitelisting and geo-targeting reference data. Thordata maintains a canonical cross-language SDK specification on GitHub that drives official Python, JavaScript, Go and Java clients, publishes an OpenAPI generated from it, ships an official LangChain tool pack and a Firecrawl-compatible layer, and serves a full markdown documentation index at llms.txt. Billing is prepaid and unusual in one respect that matters to automated consumers: only a 200 response is charged, so failed and empty collections cost nothing.
Thordata publishes 10 APIs on the APIs.io network, including Locations API, Proxy IP Extract API, Account API, and 7 more. Tagged areas include Proxy network, Web Scraping, Data Extraction, SERP, and Search data.
The Thordata catalog on APIs.io includes 1 event-driven AsyncAPI specification.
Thordata’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 33 more developer resources.
2 APIs
On this page
Kin Score
APIs 10
Open Collections 6
Pricing Plans 1
Rate Limits 1
Event Specs 1
Security Posture 3
Resources 40
apis.yml
37 Operational Transparency
Composite quality — 37.1/100 · thin
Agent readiness — 32/100 · agent ready
Individual APIs this provider publishes, each with its own machine-readable definition.
Scroll for all 10
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Get Started 5
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 7
MCP servers, agent skills, and machine-readable catalogs
Scroll for all 7
Design & Contract 6
Pagination, idempotency, versioning, errors, and events
Build 4
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 4
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
Other 4
Properties that don't map to a standard resource type
Source (apis.yml)
name: Thordata
description: 'Web data collection infrastructure combining a global proxy network with four HTTP collection APIs. The proxy
side spans residential, ISP, datacenter, mobile and high-bandwidth pools reached through a gateway with per-product ports,
geo-targeting encoded in the username, and either Basic auth or IP whitelisting. The API side is a SERP API across Google,
Bing, Yandex and DuckDuckGo; a Universal Scraping API and Web Unlocker for JavaScript-rendered and blocked pages; a Web
Scraper API of pre-built extractors for Amazon, LinkedIn, TikTok, Zillow, Crunchbase and sixteen more sites, run as asynchronous
tasks with cron scheduling and webhook callbacks; and a remote Scraping Browser driven over the Chrome DevTools Protocol
from Puppeteer, Playwright or Selenium. A public management API covers account balances, proxy inventory, proxy sub-user
provisioning with traffic caps, IP whitelisting and geo-targeting reference data. Thordata maintains a canonical cross-language
SDK specification on GitHub that drives official Python, JavaScript, Go and Java clients, publishes an OpenAPI generated
from it, ships an official LangChain tool pack and a Firecrawl-compatible layer, and serves a full markdown documentation
index at llms.txt. Billing is prepaid and unusual in one respect that matters to automated consumers: only a 200 response
is charged, so failed and empty collections cost nothing.'
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: unknown
trial: false
try_now: false
public: false
label: Unknown
confidence: low
source:
- authentication
- rate-limits
- security
- sandbox
generated: '2026-09-03'
method: derived
image: https://www.thordata.com/logo.png
url: https://raw.githubusercontent.com/api-evangelist/thordata/refs/heads/main/apis.yml
created: '2026-07-23'
modified: '2026-08-11'
specificationVersion: '0.23'
tags:
- Proxy network
- Web Scraping
- Data Extraction
- SERP
- Search data
- Web unblocking
- Residential Proxies
- Mobile Proxies
- ISP Proxies
- Datacenter Proxies
- Scraping Browser
- Data-for-AI
- RAG data pipelines
- Web Data
tags_raw:
- Proxy network
- Web scraping
- Data extraction
- SERP
- Search data
- Web unblocking
- Residential proxies
- Mobile proxies
- ISP proxies
- Datacenter proxies
- Scraping browser
- Data-for-AI
- RAG data pipelines
- Web data
apis:
- name: Thordata Locations API
description: Geo-targeting reference data - the countries, states, cities and ASNs available for each proxy product. Read
this before setting a country, state or city on any collection call or in a proxy username, because availability differs
per product.
humanURL: https://doc.thordata.com/doc/proxies/residential-proxies/location-settings
baseURL: https://openapi.thordata.com/api/locations
tags:
- Proxy network
- Residential Proxies
- Mobile Proxies
tags_raw:
- Proxy network
- Residential proxies
- Mobile proxies
properties:
- type: OpenAPI
url: openapi/thordata-locations-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/location-settings
- type: Overlay
url: overlays/thordata-locations-api-overlay.yaml
- name: Thordata Proxy IP Extract API
description: Pull a batch of proxy endpoints as host:port pairs for the residential or unlimited product, filtered by country,
state, city, protocol and session time, returned as plain text or JSON. Used to hand a pool of endpoints to a client that
rotates them itself rather than relying on the gateway.
humanURL: https://doc.thordata.com/doc/proxies/residential-proxies/making-request
baseURL: https://get-ip.thordata.net
tags:
- Proxy network
- Residential Proxies
- Datacenter Proxies
tags_raw:
- Proxy network
- Residential proxies
- Datacenter proxies
properties:
- type: OpenAPI
url: openapi/thordata-proxy-extract-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/making-request
- type: Overlay
url: overlays/thordata-proxy-extract-api-overlay.yaml
- aid: thordata:thordata-account-api
name: Thordata Account API
description: Balances and usage statistics
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- Account
properties:
- type: OpenAPI
url: openapi/thordata-account-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- aid: thordata:thordata-proxy-api
name: Thordata Proxy API
description: Purchased proxy inventory
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- Proxy
properties:
- type: OpenAPI
url: openapi/thordata-proxy-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- aid: thordata:thordata-proxy-users-api
name: Thordata Proxy Users API
description: Proxy sub-user lifecycle and per-user usage
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- Proxy Users
properties:
- type: OpenAPI
url: openapi/thordata-proxy-users-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- aid: thordata:thordata-serp-api-api
name: Thordata SERP API
description: Real-time search engine results
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- SERP API
properties:
- type: OpenAPI
url: openapi/thordata-serp-api-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- aid: thordata:thordata-tasks-api
name: Thordata Tasks API
description: Task lifecycle for the Web Scraper API
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- Task
tags_raw:
- Tasks
properties:
- type: OpenAPI
url: openapi/thordata-tasks-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- aid: thordata:thordata-universal-scraping-api-api
name: Thordata Universal Scraping API
description: Fetch any URL through Thordata's unblocking layer
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- Universal Scraping API
properties:
- type: OpenAPI
url: openapi/thordata-universal-scraping-api-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- aid: thordata:thordata-web-scraper-api-api
name: Thordata Web Scraper API
description: Pre-built site scrapers launched as asynchronous tasks
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- Web Scraper API
properties:
- type: OpenAPI
url: openapi/thordata-web-scraper-api-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- aid: thordata:thordata-whitelist-api
name: Thordata Whitelist API
description: IP whitelisting for password-free proxy authentication
humanURL: https://doc.thordata.com/doc/scraping/serp-api/introduction
baseURL: https://scraperapi.thordata.com
tags:
- Whitelist
properties:
- type: OpenAPI
url: openapi/thordata-whitelist-api-openapi.yml
- type: Documentation
url: https://doc.thordata.com/doc/scraping/serp-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/serp-api/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/serpapi
- type: Sandbox
url: https://dashboard.thordata.com/serp-api/playground
- type: Documentation
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/introduction
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-unlocker/query-parameters
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/universal-scraping-api/quick-start-guide
- type: Pricing
url: https://www.thordata.com/pricing/web-unlocker
- type: Documentation
url: https://doc.thordata.com/doc/scraping/web-scraper-api/getting-started-guide
- type: APIReference
url: https://doc.thordata.com/doc/scraping/web-scraper-api/parameter-description
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: Pricing
url: https://www.thordata.com/pricing/web-scraper-api
- type: Documentation
url: https://doc.thordata.com/doc/proxies/residential-proxies/getting-started
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
common:
- type: Overlay
url: overlays/thordata-scraper-api-overlay.yaml
- type: AgentSkill
url: skills/thordata-serp-search.md
- type: Overlay
url: overlays/thordata-universal-api-overlay.yaml
- type: AgentSkill
url: skills/thordata-scrape-page.md
- type: Overlay
url: overlays/thordata-web-scraper-tasks-overlay.yaml
- type: AgentSkill
url: skills/thordata-run-scraper-task.md
- type: Overlay
url: overlays/thordata-public-api-overlay.yaml
- type: AgentSkill
url: skills/thordata-manage-proxy-users.md
- type: DeveloperPortal
url: https://dashboard.thordata.com/
- type: Documentation
url: https://doc.thordata.com/doc/overview
- type: APIReference
url: https://thordata.github.io/thordata-sdk-spec/
- type: GettingStarted
url: https://doc.thordata.com/doc/scraping/serp-api/quick-start-guide
- type: Support
url: https://www.thordata.com/contact-us
- type: Blog
url: https://www.thordata.com/blog
- type: GitHubOrganization
url: https://github.com/Thordata
- type: Pricing
url: https://www.thordata.com/pricing
- type: SignUp
url: https://dashboard.thordata.com/register
- type: Login
url: https://dashboard.thordata.com/login
- type: TermsOfService
url: https://www.thordata.com/service-agreement
- type: PrivacyPolicy
url: https://www.thordata.com/privacy-policy
- type: Security
url: https://www.thordata.com/security-vulnerabilities-reward-program
- type: VulnerabilityDisclosure
url: security/thordata-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/thordata-domain-security.yml
- type: Authentication
url: authentication/thordata-authentication.yml
- type: Conventions
url: conventions/thordata-conventions.yml
- type: ErrorCatalog
url: errors/thordata-problem-types.yml
- type: RateLimits
url: rate-limits/thordata-rate-limits.yml
- type: Plans
url: plans/thordata-plans-pricing.yml
- type: Lifecycle
url: lifecycle/thordata-lifecycle.yml
- type: ChangeLog
url: changelog/thordata-changelog.yml
- type: Conformance
url: conformance/thordata-conformance.yml
- type: DataModel
url: data-model/thordata-data-model.yml
- type: Packages
url: packages/thordata-packages.yml
- type: SDKs
url: packages/thordata-packages.yml
- type: Sandbox
url: sandbox/thordata-sandbox.yml
- type: Webhooks
url: asyncapi/thordata-web-scraper-webhooks.yml
- type: ToolCrosswalk
url: mcp/thordata-tool-crosswalk.yml
- type: AgentSkill
url: skills/_index.yml
- type: LLMSTxt
url: llms/thordata-llms.txt
- type: LLMSTxt
url: https://doc.thordata.com/doc/llms.txt
maintainers:
- FN: Thordata Support
email: support@thordata.com
url: https://www.thordata.com/contact-us
x-not-published:
note: Recorded so a reader can tell absence from an unchecked field. Each of these was probed on 2026-08-11 and confirmed
missing; no pointer is emitted for any of them.
status_page: None. status.thordata.com does not resolve and no status or uptime link appears in the docs, either llms.txt,
or the sitemap.
well_known: Every /.well-known/ path returns 404 on every host, including security.txt, despite a live paid vulnerability
reward program. See well-known/thordata-well-known.yml.
agent_card: /.well-known/agent-card.json and /.well-known/agent.json both 404 on all four hosts. No a2a/ artifact is written,
because an agent card can only ever be something the provider serves.
mcp_server: No MCP server exists - mcp.thordata.com does not resolve, /mcp 404s, and there is no MCP package or repository
in the Thordata organization. mcp/thordata-mcp.yml records a CANDIDATE tool list derived from real operations and deliberately
carries no MCPServer pointer, so the catalog does not credit Thordata with a server it has not built. Its real agent surface
is the official LangChain tool pack, crosswalked in mcp/thordata-tool-crosswalk.yml.
compliance: No SOC 2, ISO 27001, PCI DSS, HIPAA or FedRAMP certification is claimed anywhere, and no trust center exists.
The published KYC program is customer vetting, not a third-party audit.
deprecation_policy: None. No Sunset or Deprecation headers and no policy page; deprecations surface only in SDK changelogs
after the fact.
oauth: No OAuth 2.0 or OpenID Connect surface, so no scopes/ artifact.
asyncapi: No AsyncAPI document. The webhook surface is real and documented, so a Webhooks pointer is emitted, but no AsyncAPI
pointer.
cli: No first-party CLI.
postman: No official public Postman workspace or collection.
x-enrichment:
date: '2026-08-11'
status: enriched
artifacts_added: 37
pass: local-v1
Every provider here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for providers
9 MCP tools reach this
find_providersBrowse and filter every provider in the catalog.
get_provider_artifactsEvery artifact this provider publishes, grouped by type.
get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
get_provider_ratingPRO — composite, band, trend and facet scores.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools →
Call it yourself
curl for this page
This provider
curl "https://apis.io/api/v1/providers/thordata"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/thordata/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/thordata/evidence"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.