How to use the dataset APIs—rate limits, API keys, formats, and tiers.
Archade is the professional network for the built world. Structured data is exported from the knowledge graph for research and tools, under clear terms and with attribution requirements. This page explains how to access the dataset APIs, what rate limits apply, how API keys work, and how to use different formats.
All dataset APIs follow this pattern:
https://archade.com/api/datasets/{entity}.jsonld
Entities: projects, companies, people, software, institutions, products, jobs, media-intel, relationships, experience, education, company-reviews, entity-reviews, posts
Embeddings: embeddings — requires Commercial or Enterprise API key (returns 401 without)
Example:
https://archade.com/api/datasets/projects.jsonld
| Parameter | Description | Default |
|---|---|---|
limit | Max number of entities to return | 100 (without API key), 1,000+ (with key) |
format | Output format: jsonld, json, csv | jsonld |
api_key | Your API key (alternative to header) | — |
Examples:
/api/datasets/projects.jsonld?limit=50
/api/datasets/projects.jsonld?limit=50&format=csv
/api/datasets/companies.jsonld?format=json
For higher limits and rate limits, use an API key.
Option 1: Header (recommended)
X-API-Key: archade_live_abc123...
Option 2: Query parameter
/api/datasets/projects.jsonld?api_key=archade_live_abc123...
Example with curl:
curl -H "X-API-Key: your_key_here" \
"https://archade.com/api/datasets/projects.jsonld?limit=500"
Rate limits depend on whether you use an API key and which tier it has:
| Tier | Requests/minute | Max entities/request | Who |
|---|---|---|---|
| Unauthenticated | 10 | 100 | No API key |
| Research | 30 | 1,000 | API key (Research tier) |
| Commercial | 100 | 10,000 | API key (Commercial tier) |
| Enterprise | 500 | 100,000 | API key (Enterprise tier) |
Response headers (when available):
X-RateLimit-Limit — Your limit per minuteX-RateLimit-Remaining — Requests left in current windowX-RateLimit-Reset — Unix timestamp when the window resetsX-RateLimit-Tier — Your current tierRetry-After — Seconds to wait (when rate limited)If you exceed the limit: You'll receive 429 Too Many Requests with a Retry-After header. Slow down and retry after the indicated time.
Per-endpoint tracking: Rate limits are tracked per endpoint, meaning requests to /api/datasets/projects.jsonld and /api/datasets/companies.jsonld are counted separately.
| Format | Query | Content-Type | Use case |
|---|---|---|---|
| JSON-LD | ?format=jsonld (default) | application/ld+json | Schema.org, AI, semantic web |
| JSON | ?format=json | application/json | Same structure, no @context |
| CSV | ?format=csv | text/csv | Spreadsheets, analysis |
| Parquet | ?format=parquet | application/octet-stream | Columnar format for analytics |
CSV notes:
address.city);archade-projects-2026-02-01.csv)Note: API keys are per user, not per company. Dataset API access is not included in company subscription tiers (e.g. COMPANY_UNLIMITED). Enterprise agreements may include company-wide keys, dedicated support, and custom terms. Contact us to discuss.
Dataset APIs are read-only. There is no Create, Update, or Delete. You can only read data. To contribute data, use the Archade platform (profiles, projects, companies, etc.). Dataset APIs exist for researchers and downstream consumers, not for data ingestion.
| Tier | Included in company plan? | Payment |
|---|---|---|
| Research | No | Free |
| Commercial | No | Contact legal@archade.app for pricing |
| Enterprise | No (custom agreements may differ) | Contact for quote |
Payment integration: Commercial and Enterprise tiers are handled via direct agreement. No self-serve checkout for dataset API access. Contact legal@archade.app.
JSON-LD / JSON:
{
"@context": "https://schema.org",
"@type": "Dataset",
"name": "Archade Projects Dataset",
"url": "https://archade.com/api/datasets/projects.jsonld",
"numberOfItems": 50,
"dateModified": "2026-02-01T...",
"@graph": [ /* array of Schema.org entities */ ]
}
Each entity in @graph follows Schema.org types (e.g. CreativeWork for projects, Organization for companies).
| Status | Meaning |
|---|---|
| 200 | Success |
| 401 | API key required (Embeddings dataset only; Commercial/Enterprise tier) |
| 403 | Access denied — automated scraping detected, or blocked User-Agent |
| 429 | Rate limit exceeded — slow down, check Retry-After |
| 500 | Server error — try again later |
401 — The Embeddings dataset requires a Commercial or Enterprise API key. Research-tier keys do not grant access.
403 — We block known scraping tools (Scrapy, Selenium, curl, wget, etc.) and requests without a proper User-Agent. For legitimate programmatic use, send a descriptive User-Agent (e.g. MyApp/1.0 (contact@example.com)). Contact help@archade.app if you believe this is in error.
We block requests that look like automated scraping. To avoid being blocked:
MyApp/1.0 (research@university.edu) or Archade-Dataset-Client/1.0If you receive 403, add a proper User-Agent header and retry.
Bot detection patterns: We automatically block requests with user agents matching patterns like Scrapy, Selenium, Puppeteer, curl, wget, headless browsers, or those with Cloudflare bot scores below 30.