---
title: "EODHD"
description: "EODHD on looot as of 2026-09-28: 82 jobs through 86 endpoints, how you reach it, what it costs, and how to run it."
---

{/* Generated by scripts/generate-providers.mjs from data/providers.json. Do not edit. */}

<ProviderHeader id="eodhd" />

## What it's good for

EODHD is in Market data, Enrichment, SEO/AEO. Reach for it to get recent news mentioning a company; get eod; get intraday.

As of 2026-09-28 (catalog revision 85280) it serves 82 jobs through 86 endpoints.

## Jobs

| Job id | What it does | Endpoints |
| --- | --- | --- |
| `exchangedetails.get` | Get exchangedetails | 3 |
| `bulkfundamentals.get` | Get bulkfundamentals | 2 |
| `fundamentals.get` | Get fundamentals | 2 |
| `calendar.dividends` | Dividends calendar | 1 |
| `calendar.earnings` | Earnings calendar | 1 |
| `calendar.ipos` | Ipos calendar | 1 |
| `calendar.splits` | Splits calendar | 1 |
| `calendar.trends` | Trends calendar | 1 |
| `cboe.index` | Index cboe | 1 |
| `cboe.indices` | Indices cboe | 1 |
| `commodities.historical` | Historical commodities | 1 |
| [`company.news`](/catalog/enrichment) | Get recent news mentioning a company | 1 |
| [`creditrisk.cds-market.aggregates`](/catalog/market-data) | Aggregates creditrisk cds market | 1 |
| [`creditrisk.corporate.cmdi`](/catalog/market-data) | Cmdi creditrisk corporate | 1 |
| [`creditrisk.corporate.hqm-yields`](/catalog/market-data) | Hqm yields creditrisk corporate | 1 |
| [`creditrisk.sovereign.cds-spreads`](/catalog/market-data) | Cds spreads creditrisk sovereign | 1 |
| [`creditrisk.sovereign.credit-ratings`](/catalog/market-data) | Credit ratings creditrisk sovereign | 1 |
| [`creditrisk.sovereign.default-spreads`](/catalog/market-data) | Default spreads creditrisk sovereign | 1 |
| [`creditrisk.sovereign.risk-premium`](/catalog/market-data) | Risk premium creditrisk sovereign | 1 |
| `div.get` | Get div | 1 |
| `economicevents.get` | Get economicevents | 1 |
| `eod.get` | Get eod | 1 |
| `eodbulklastday.get` | Get eodbulklastday | 1 |
| `exchangeslist.get` | Get exchangeslist | 1 |
| `exchangesymbollist.get` | Get exchangesymbollist | 1 |

57 more jobs: `GET https://api.looot.ai/v1/public-catalog?provider=eodhd`.

## Access

- **Runs on looot's key** for 86 endpoints: nothing to set up, the run spends your looot balance. You can connect your own key instead; see [Bring your own key](/guides/bring-your-own-key).

## Price basis

86 per call (from $0.000033). A call that fails at the provider costs $0; see [What's free](/money/free-and-failures).

## Free first in fallback

No. Every endpoint bills on each answer, found or not, so a fallback walk pays for a miss here. See [Free first](/concepts/free-first).

## Run it

A job run takes shared input names, not EODHD's own field names; looot maps them for each provider. For `job:company.news`, `company` is taken by 1 of its 4 providers. See [Job inputs](/concepts/job-inputs).

Example input for `looot run` or the MCP [`run`](/mcp-tools/run) tool, with placeholder values:

<CodeGroup>

```bash CLI
looot run job:company.news --input '{"company":"Example Inc"}'
```

```json MCP
{
  "endpointId": "job:company.news",
  "input": {
    "company": "Example Inc"
  },
  "idempotencyKey": "<new unique key>"
}
```

</CodeGroup>

A job run picks among all the job's providers. To run EODHD itself, name one of its endpoints (MCP [`search`](/mcp-tools/search) with `{"filters": {"provider": "eodhd"}}` lists them), for example `eodhd-news`: `looot inspect eodhd-news` prints its exact input fields and price.

## In the live catalog

- Browse: [looot.ai/public-catalog/eodhd-exchange-details](https://looot.ai/public-catalog/eodhd-exchange-details), or search [looot.ai/public-catalog](https://looot.ai/public-catalog?text=EODHD) for EODHD.
- Every endpoint, no account needed: `curl "https://api.looot.ai/v1/public-catalog?provider=eodhd"`

EODHD's name and logo are trademarks of their owner, shown to identify the provider.

<Related />
