{
  "schemaVersion": "1.0",
  "provider": {
    "id": "eodhd",
    "name": "EODHD",
    "provider": "EOD Historical Data",
    "category": "market-data",
    "status": "active",
    "summary": "A broad financial-data API covering end-of-day prices, fundamentals, corporate actions, intraday data, news, and more.",
    "homepage": "https://eodhd.com/",
    "officialDocs": "https://eodhd.com/financial-apis/api-for-historical-data-and-volumes",
    "baseUrl": "https://eodhd.com/api",
    "auth": "API token in the api_token query parameter",
    "versioning": "Endpoint-family paths; many core REST endpoints do not use a global version prefix.",
    "resourceGroups": [
      "End-of-day history",
      "Fundamentals",
      "Splits and dividends",
      "Intraday and live",
      "News and calendars"
    ],
    "pagination": "Endpoint-specific; time series use date ranges while list resources document their own paging fields.",
    "errors": "HTTP status codes are used; the EOD documentation identifies 401 for an invalid API token.",
    "webhooks": "No general webhook product was confirmed in the reviewed official documentation.",
    "sdks": [
      "Python",
      "R",
      "Node.js",
      "PHP",
      "Java"
    ],
    "pricing": "Free trial tier plus paid personal and commercial plans; entitlements differ by dataset.",
    "rateLimit": "Plan-based daily and per-minute limits.",
    "formats": [
      "JSON",
      "CSV"
    ],
    "protocols": [
      "REST",
      "WebSocket"
    ],
    "bestFor": [
      "Global end-of-day history",
      "Dividends and splits",
      "A single vendor spanning several market datasets"
    ],
    "cautions": [
      "Personal plans are not a substitute for a commercial data license.",
      "Real-time coverage and exchange entitlements vary by plan.",
      "Dividend payment-date coverage is uneven: a September 2026 bulk pull of /api/div found paymentDate null in about 6,700 records across 2,792 symbols, with Korean listings most affected (reported to EODHD support). Treat payment-date fields as coverage-dependent, not guaranteed.",
      "Some dividend records pair an ex-date with an earlier payment date (observed September 2026, reported to support). Validate date ordering before building payment calendars.",
      "For ETFs, the EOD close's session basis — regular vs extended hours, primary vs consolidated — is not fully documented, and the isPrimary flag's meaning for a given listing is ambiguous (queried October 2026). Confirm methodology before comparing closes against issuer NAV."
    ],
    "tags": [
      "stocks",
      "etfs",
      "fundamentals",
      "dividends",
      "historical-data"
    ],
    "verifiedAt": "2026-09-13",
    "sourceUrls": [
      "https://eodhd.com/financial-apis/api-for-historical-data-and-volumes",
      "https://eodhd.com/pricing"
    ],
    "mutableFacts": [
      {
        "key": "base-url",
        "label": "Base URL",
        "value": "https://eodhd.com/api",
        "sourceUrl": "https://eodhd.com/financial-apis/api-for-historical-data-and-volumes",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "authentication",
        "label": "Authentication",
        "value": "API token in the api_token query parameter",
        "sourceUrl": "https://eodhd.com/financial-apis/api-for-historical-data-and-volumes",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "pricing",
        "label": "Pricing",
        "value": "Free trial tier plus paid personal and commercial plans with dataset-specific entitlements",
        "sourceUrl": "https://eodhd.com/pricing",
        "verifiedAt": "2026-09-13"
      },
      {
        "key": "rate-limits",
        "label": "Rate limits",
        "value": "The free EOD allowance is 20 calls per day; paid limits depend on plan",
        "sourceUrl": "https://eodhd.com/financial-apis/api-for-historical-data-and-volumes",
        "verifiedAt": "2026-09-13"
      },
      {
        "label": "Free allowance",
        "value": "20 API calls per day with a one-year EOD history window",
        "sourceUrl": "https://eodhd.com/pricing",
        "verifiedAt": "2026-09-13"
      },
      {
        "label": "Paid entry point",
        "value": "EOD Historical Data — All World is listed at USD 19.99/month on monthly billing",
        "sourceUrl": "https://eodhd.com/pricing",
        "verifiedAt": "2026-09-13"
      }
    ],
    "humanUrl": "/api-atlas/apis/eodhd/",
    "jsonUrl": "/api-atlas/api/providers/eodhd.json"
  }
}