{"id":486,"date":"2024-09-19T12:13:00","date_gmt":"2024-09-19T10:13:00","guid":{"rendered":"https:\/\/eodhd.com\/knowledgebase\/?p=486"},"modified":"2026-09-16T14:35:42","modified_gmt":"2026-09-16T12:35:42","slug":"api-limits","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-apis\/api-limits","title":{"rendered":"API Limits: Daily Calls, Rate Limits and Costs"},"content":{"rendered":"\n<p class=\"article-content__text wp-block-paragraph\">Every EODHD account is governed by three independent limits: how many <strong>requests<\/strong> you may send per minute, how many <strong>API calls<\/strong> you may spend per day, and \u2014 if you subscribe to one \u2014 a separate quota for each <a href=\"https:\/\/eodhd.com\/marketplace\">Marketplace<\/a> product. Requests and calls are not the same thing, and mixing them up is the most common reason a limit appears to be hit &#8220;too early&#8221;.<\/p>\n\n\n\n<figure class=\"article-content__table-wrap wp-block-table\"><table><thead><tr><th>Limit<\/th><th>What it counts<\/th><th>Default<\/th><th>When it resets<\/th><\/tr><\/thead><tbody><tr><td><strong>Minute request limit<\/strong><\/td><td>HTTP requests, regardless of their cost<\/td><td>1,000 requests per minute<\/td><td>Every minute<\/td><\/tr><tr><td><strong>Daily call limit<\/strong><\/td><td>API calls \u2014 the &#8220;currency&#8221; a request spends<\/td><td>20 on the Free plan, from 100,000 on paid plans<\/td><td>Midnight GMT<\/td><\/tr><tr><td><strong>Marketplace quota<\/strong><\/td><td>API calls, counted separately per product<\/td><td>100,000 per product<\/td><td>24 hours after that product&#8217;s first request<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n    <div class=\"admonition admonition--tip\">\n        <span class=\"admonition__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" width=\"20\" height=\"20\"><path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\"\/><\/svg><\/span>\n        <div class=\"admonition__body\">\n\n<p class=\"article-content__text wp-block-paragraph\">Every example on this page runs as-is: the demo key works on the usage endpoint, so you can check the numbers yourself before you sign up.<\/p>\n\n<\/div>\n    <\/div>\n    \n\n\n<p class=\"article-content__text wp-block-paragraph\">You can check the current status of the EODHD service on our <a href=\"https:\/\/uptime.eodhistoricaldata.com\">uptime page<\/a>.<\/p>\n\n\n<!--TOC-->\n\n\n\n<p class=\"article-content__text has-text-align-center wp-block-paragraph\"><a class=\"btn btn--orange\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Sign up &amp; Get Data<\/span><\/a><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-api-calls-vs-api-requests\">API Calls vs API Requests<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">An <strong>API request<\/strong> is one HTTP call you make to our servers. An <strong>API call<\/strong> is the unit of account we charge that request in \u2014 think of it as a currency. One request may cost 1 call or 100 calls, depending on which endpoint it hits and how much data it returns.<\/p>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">The two limits count different things, and this is the part worth remembering:<\/p>\n\n\n\n<ul class=\"article-content__list wp-block-list\">\n<li>The <strong>minute limit counts requests<\/strong>. A single request for the whole US exchange counts as one request against it, even though it costs 100 API calls.<\/li>\n\n\n\n<li>The <strong>daily limit counts calls<\/strong>. That same request spends 100 of your daily calls.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-daily-api-call-limit\">Daily API Call Limit<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Your daily allowance depends on your plan:<\/p>\n\n\n\n<ul class=\"article-content__list wp-block-list\">\n<li><strong>Free plan \u2014 20 API calls per day.<\/strong> Enough to try the endpoints out, not to run an application.<\/li>\n\n\n\n<li><strong>Paid plans \u2014 from 100,000 API calls per day.<\/strong> Every subscription plan starts at 100,000, and the limit can be raised \u2014 see <a href=\"#h-increasing-your-daily-limit\">Increasing Your Daily Limit<\/a>.<\/li>\n\n\n\n<li><strong>Marketplace products \u2014 100,000 API calls per product<\/strong>, counted separately. See <a href=\"#h-marketplace-products\">Marketplace Products<\/a> below.<\/li>\n<\/ul>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">The exact allowance attached to your own key is always available from the usage endpoint described in <a href=\"#h-checking-your-consumption\">Checking Your Consumption<\/a>. Full plan comparison is on the <a href=\"https:\/\/eodhd.com\/pricing\">pricing page<\/a>.<\/p>\n\n\n\n<h3 class=\"article-content__heading article-content__heading--h3 wp-block-heading\" id=\"h-when-the-daily-limit-resets\">When the daily limit resets<\/h3>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">For subscription plans the daily limit resets at <strong>midnight GMT<\/strong>. The counter itself is reset lazily: it is zeroed by your first request after midnight, not by a scheduled job. Until you make that first request, the dashboard and the usage endpoint keep showing the total from your last active day. This is expected behaviour, not a stale reading.<\/p>\n\n\n\n<h3 class=\"article-content__heading article-content__heading--h3 wp-block-heading\" id=\"h-when-you-run-out\">What happens when you run out<\/h3>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Once the daily limit is spent, we first draw on your <a href=\"#h-extra-api-calls\">extra API calls<\/a> if you have any. When those are gone too, requests are refused with <strong>HTTP 402<\/strong> and this message:<\/p>\n\n\n<div class=\"code-block\">\n<pre class=\"article-content__code-block wp-block-code\"><code>API Rate Limit Exceeded. Please, contact our support team: support@eodhistoricaldata.com<\/code><\/pre>\n<\/div>\n\n    <div class=\"admonition admonition--note\">\n        <span class=\"admonition__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" width=\"20\" height=\"20\"><path fill-rule=\"evenodd\" d=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z\"\/><\/svg><\/span>\n        <div class=\"admonition__body\">\n\n<p class=\"article-content__text wp-block-paragraph\">A refused request does not consume anything \u2014 it is rejected before the counter is incremented. The charge is also all-or-nothing: if you have 5 calls left and send a Fundamental data request that costs 10, the whole request is refused, but five 1-call requests would still go through.<\/p>\n\n<\/div>\n    <\/div>\n    \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-api-call-cost-by-endpoint\">API Call Cost by Endpoint<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">The table below lists the cost of a single request to each API. Where an endpoint accepts several symbols in one request, the cost is multiplied by the number of symbols.<\/p>\n\n\n\n<figure class=\"article-content__table-wrap wp-block-table\"><table><thead><tr><th>API<\/th><th>Cost per request<\/th><\/tr><\/thead><tbody><tr><td>End-of-Day, <a href=\"https:\/\/eodhd.com\/financial-apis\/api-splits-dividends\">Splits and Dividends<\/a><\/td><td>1<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/live-realtime-stocks-api\">Live (Delayed) API<\/a>, per symbol<\/td><td>1<\/td><\/tr><tr><td>Search, Exchanges List, Exchange Symbol List, Calendar<\/td><td>1<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api\">Intraday API<\/a><\/td><td>5<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/technical-indicators-api\">Technical API<\/a><\/td><td>5<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/stock-market-financial-news-api\">News API<\/a><\/td><td>5<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/stock-market-screener-api\">Screener API<\/a><\/td><td>5<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/stock-etfs-fundamental-data-feeds\">Fundamental Data API<\/a><\/td><td>10<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/options-data-api-us-stocks\">Options API<\/a><\/td><td>10<\/td><\/tr><tr><td>Bond Fundamentals API<\/td><td>10<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/macroeconomics-data-and-macro-indicators-api\">Macroeconomics API<\/a><\/td><td>10<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/insider-transactions-api\">Insider Transactions API<\/a><\/td><td>10<\/td><\/tr><tr><td>Each Marketplace product, against its own quota<\/td><td>10<\/td><\/tr><tr><td><a href=\"https:\/\/eodhd.com\/financial-apis\/bulk-api-eod-splits-dividends\">Bulk API<\/a>, whole exchange<\/td><td>100<\/td><\/tr><tr><td>Bulk API with the symbols parameter<\/td><td>100 + N, where N is the number of symbols<\/td><\/tr><tr><td>Usage endpoint, \/api\/user<\/td><td>0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Where an API is not listed, the cost is stated on that API&#8217;s own documentation page. A few details that catch people out:<\/p>\n\n\n\n<ul class=\"article-content__list wp-block-list\">\n<li><strong>Multiple tickers multiply the cost.<\/strong> A Live API request for 10 symbols costs 10 API calls, not 1. The same rule applies to every endpoint that accepts several symbols in one request.<\/li>\n\n\n\n<li><strong>The filter parameter does not reduce the cost.<\/strong> A Fundamental data request narrowed down to a single field still costs 10 API calls \u2014 you are charged for the query, not the size of the response.<\/li>\n\n\n\n<li><strong>Failed lookups are charged.<\/strong> A request for a ticker that does not exist returns HTTP 404 and still costs its normal price. Validate symbols against the Exchange Symbol List, which costs 1 call for a whole exchange, rather than probing them one by one.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-minute-request-limit\">Minute Request Limit<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Separately from the daily budget, the API accepts no more than <strong>1,000 requests per minute<\/strong>. This limit counts requests, not API calls \u2014 an expensive request and a cheap one weigh the same against it.<\/p>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Every successful response carries the current state of that budget in its headers, so you never have to guess or hard-code the number:<\/p>\n\n\n<div class=\"code-block\">\n<pre class=\"article-content__code-block wp-block-code\"><code>X-RateLimit-Limit: &lt;the limit applied to your key&gt;\nX-RateLimit-Remaining: &lt;requests left in the current minute&gt;<\/code><\/pre>\n<\/div>\n\n\n<p class=\"article-content__text wp-block-paragraph\"><strong>X-RateLimit-Limit<\/strong> is the ceiling currently applied to your key and <strong>X-RateLimit-Remaining<\/strong> is how much of it is left in the current minute. Read them from the response rather than assuming a fixed value, and back off when the remaining count approaches zero.<\/p>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Exceeding the limit returns <strong>HTTP 429 Too Many Requests<\/strong> with a <strong>Retry-After<\/strong> header telling you how many seconds to wait. Spread requests evenly across the minute rather than firing them all at once, and honour Retry-After instead of retrying immediately.<\/p>\n\n\n    <div class=\"admonition admonition--note\">\n        <span class=\"admonition__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" width=\"20\" height=\"20\"><path fill-rule=\"evenodd\" d=\"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z\"\/><\/svg><\/span>\n        <div class=\"admonition__body\">\n\n<p class=\"article-content__text wp-block-paragraph\">Requests that fail still count against the minute budget \u2014 a 404 consumes it exactly like a successful request. Requests rejected for an invalid API token do not: they are refused before the rate limiter and carry no rate-limit headers at all.<\/p>\n\n<\/div>\n    <\/div>\n    \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-checking-your-consumption\">Checking Your Consumption<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">There are two ways to see how much of your daily limit you have spent.<\/p>\n\n\n\n<h3 class=\"article-content__heading article-content__heading--h3 wp-block-heading\" id=\"h-from-the-api\">From the API<\/h3>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">The usage endpoint reports your consumption programmatically, and <strong>it does not cost an API call<\/strong> \u2014 you can poll it safely from your own monitoring:<\/p>\n\n\n    <div class=\"api-key\" data-feed=\"API Usage\">\n                <div class=\"api-key__topbar\">\n            <div class=\"api-key__tablist\" role=\"tablist\">\n                                                                        <button\n                        class=\"api-key__tab api-key__tab--active\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"url\"                    >URL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"curl\"                    >cURL<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"php\"                    >PHP<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"python\"                    >Python<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"r\"                    >R<\/button>\n                                                                            <button\n                        class=\"api-key__tab\"\n                        type=\"button\"\n                        role=\"tab\"\n                        data-tab=\"chatgpt\" data-actions=\"false\"                    >Chat GPT<\/button>\n                                                <\/div>\n            <div class=\"api-key__actions\">\n                <button class=\"api-key__btn api-key__btn--copy\" type=\"button\" aria-label=\"Copy\">\n                    <svg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" class=\"api-key__btn-icon api-key__btn-icon--default\"><use xlink:href=\"\/img\/icons\/copy.svg#copy\"\/><\/svg>\n                    <img decoding=\"async\" class=\"api-key__btn-icon api-key__btn-icon--success\" src=\"\/img\/approve_ico.svg\" alt=\"\" width=\"14\" height=\"14\" loading=\"eager\">\n                <\/button>\n                <button class=\"api-key__btn api-key__btn--view\" type=\"button\" aria-label=\"Open in new tab\" data-url=\"https:\/\/eodhd.com\/api\/user?api_token=demo&amp;fmt=json\">\n                    <svg viewBox=\"0 0 20 21\" width=\"18\" height=\"18\"><use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"\/><\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        \n        <div class=\"api-key__panels\">\n                                                                        <div class=\"api-key__panel api-key__panel--active\" data-panel=\"url\">\n                                            <pre class=\"api-key__code\"><code>https:\/\/eodhd.com\/api\/user?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span><\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"curl\">\n                                                                    <pre class=\"api-key__code\"><code>curl --location &quot;https:\/\/eodhd.com\/api\/user?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&quot;<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"php\">\n                                                                    <pre class=\"api-key__code\"><code>$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL =&gt; &#039;https:\/\/eodhd.com\/api\/user?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;,\n    CURLOPT_RETURNTRANSFER =&gt; true,\n    CURLOPT_ENCODING =&gt; &#039;&#039;,\n    CURLOPT_MAXREDIRS =&gt; 10,\n    CURLOPT_TIMEOUT =&gt; 0,\n    CURLOPT_FOLLOWLOCATION =&gt; true,\n    CURLOPT_HTTP_VERSION =&gt; CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST =&gt; &#039;GET&#039;,\n));\n\n$data = curl_exec($curl);\ncurl_close($curl);\n\ntry {\n    $data = json_decode($data, true, 512, JSON_THROW_ON_ERROR);\n    var_dump($data);\n} catch (Exception $e) {\n    echo &#039;Error. &#039;.$e-&gt;getMessage();\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"python\">\n                                                                    <pre class=\"api-key__code\"><code>import requests\n\nurl = f&#039;https:\/\/eodhd.com\/api\/user?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\ndata = requests.get(url).json()\n\nprint(data)<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"r\">\n                                                                    <pre class=\"api-key__code\"><code>library(httr)\nlibrary(jsonlite)\n\nurl &lt;- &#039;https:\/\/eodhd.com\/api\/user?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&#039;\nresponse &lt;- GET(url)\n\nif (http_type(response) == &quot;application\/json&quot;) {\n    content &lt;- content(response, &quot;text&quot;, encoding = &quot;UTF-8&quot;)\n    cat(content)\n} else {\n    cat(&quot;Error while receiving data\\n&quot;)\n}<\/code><\/pre>\n                        <div class=\"api-key__register\">(<a href=\"\/register\">Sign up<\/a> for free to get an API token)<\/div>\n                                    <\/div>\n                                                                            <div class=\"api-key__panel\" data-panel=\"chatgpt\">\n                                            <div class=\"api-key__chatgpt\">\n                            New to coding? Our ChatGPT assistant can generate code in any language tailored to our API.\n                            Simply describe how you want to use our data, and get a working piece of code.\n                            Don&rsquo;t forget to replace the API token with your own.<br><br>\n                            <a href=\"\/lp\/eodhd-chatgpt\" target=\"_blank\">Try it now (it's free)!<\/a><br><br>\n                            <a href=\"https:\/\/www.youtube.com\/watch?v=QVWiLukag7o\" rel=\"nofollow\" target=\"_blank\">\n                                How to use it (YouTube)\n                            <\/a>\n                        <\/div>\n                                    <\/div>\n                                    <\/div>\n    <\/div>\n    \n\n\n\n<p class=\"article-content__text wp-block-paragraph\">The demo key above belongs to a demonstration account, so the numbers it returns are not typical \u2014 run the same request with your own key to see your account. The fields that matter for limits are:<\/p>\n\n\n<div class=\"docs-parameters\">\n    \n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">apiRequests<\/code>\n        \n                    <span class=\"docs-parameters__type\">string<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--optional\">\n            optional        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">API calls spent so far on the day given by apiRequestsDate. Despite the name, this is measured in API calls, not requests<\/span>\n            <\/div>\n<\/div>\n\n\n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">apiRequestsDate<\/code>\n        \n                    <span class=\"docs-parameters__type\">string<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--optional\">\n            optional        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">The day the counter belongs to. If it is not today, your counter has not been reset yet because you have not made a request since midnight GMT<\/span>\n            <\/div>\n<\/div>\n\n\n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">dailyRateLimit<\/code>\n        \n                    <span class=\"docs-parameters__type\">string<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--optional\">\n            optional        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">Your account&#8217;s daily allowance in API calls<\/span>\n            <\/div>\n<\/div>\n\n\n<div class=\"docs-parameters__item\">\n    <div class=\"docs-parameters__name\">\n                    <code class=\"docs-parameters__ident\">extraLimit<\/code>\n        \n                    <span class=\"docs-parameters__type\">string<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--optional\">\n            optional        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">Your remaining balance of extra API calls, used automatically once the daily limit is exhausted<\/span>\n            <\/div>\n<\/div>\n\n<\/div>\n\n\n\n<h3 class=\"article-content__heading article-content__heading--h3 wp-block-heading\" id=\"h-from-the-dashboard\">From the dashboard<\/h3>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Your current consumption is shown on the <a href=\"https:\/\/eodhd.com\/cp\/dashboard\">dashboard<\/a>, and a chart of historical usage is available at <a href=\"https:\/\/eodhd.com\/cp\/api\">https:\/\/eodhd.com\/cp\/api<\/a>, where you can filter by period and by type of request.<\/p>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">Note that the chart counts <strong>requests<\/strong>, not API calls. To see the effect on your daily limit, multiply each bar by the cost of that endpoint from the table above \u2014 500 Intraday requests, for example, are 2,500 API calls.<\/p>\n\n\n\n<figure class=\"article-content__image wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"712\" src=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png\" alt=\"EODHD dashboard chart of API requests over time\" class=\"wp-image-4985\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-extra-api-calls\">Extra API Calls<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">You can buy additional API calls as a buffer. They are spent only once your daily limit is exhausted, they <strong>never expire<\/strong>, and they accumulate if you buy more. To purchase them, use the &#8220;Buy Extra API Calls&#8221; form on your dashboard page.<\/p>\n\n\n\n<figure class=\"article-content__image wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"298\" height=\"473\" src=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/05\/eodhd-buy-extra-api-calls.png\" alt=\"Buy Extra API Calls form on the EODHD dashboard\" class=\"wp-image-6928\"  srcset=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/05\/eodhd-buy-extra-api-calls.png 435w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/05\/eodhd-buy-extra-api-calls-276x300.png 276w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/05\/eodhd-buy-extra-api-calls-55x60.png 55w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/05\/eodhd-buy-extra-api-calls-138x150.png 138w\" sizes=\"(max-width: 435px) 100vw, 435px\" \/><\/figure>\n\n\n    <div class=\"admonition admonition--warning\">\n        <span class=\"admonition__icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" width=\"20\" height=\"20\"><path fill-rule=\"evenodd\" d=\"M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625l6.28-10.875zM10 6a1 1 0 011 1v3a1 1 0 11-2 0V7a1 1 0 011-1zm0 8a1 1 0 100-2 1 1 0 000 2z\"\/><\/svg><\/span>\n        <div class=\"admonition__body\">\n\n<p class=\"article-content__text wp-block-paragraph\">Extra API calls are a buffer, not an increase \u2014 they do not raise your daily limit. To raise the limit itself, see <a href=\"#h-increasing-your-daily-limit\">Increasing Your Daily Limit<\/a>. If you subscribed through <strong>PayPal<\/strong>, you can buy a second subscription of the same type and let us know, and we will increase your limit.<\/p>\n\n<\/div>\n    <\/div>\n    \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-increasing-your-daily-limit\">Increasing Your Daily Limit<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">To raise the daily limit on a subscription plan above the default 100,000, open the &#8220;Daily Usage&#8221; section of the dashboard and choose &#8220;Increase Daily Limit&#8221;. You will see the price of the upgrade and can send the order to our support team:<\/p>\n\n\n\n<figure class=\"article-content__image wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"693\" src=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit-1024x693.png\" alt=\"Increase Daily Limit form in the EODHD dashboard\" class=\"wp-image-7274\" srcset=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit-1024x693.png 1024w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit-300x203.png 300w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit-768x519.png 768w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit-1536x1039.png 1536w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit-60x41.png 60w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit-150x101.png 150w, https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2024\/10\/Increase-daily-limit.png 1804w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">We do not currently offer self-service limit increases for Marketplace products. If you need one, write to <a href=\"mailto:support@eodhistoricaldata.com\">support@eodhistoricaldata.com<\/a> and describe your case.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-marketplace-products\">Marketplace Products<\/h2>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\"><a href=\"https:\/\/eodhd.com\/marketplace\">Marketplace<\/a> products are metered separately from your subscription. Each product has its own quota of 100,000 API calls, and a request to a Marketplace endpoint costs 10 API calls against that product&#8217;s quota \u2014 it does not draw on your subscription&#8217;s daily calls at all. Some products state a different cost on their own documentation page.<\/p>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">The window is also different. Instead of resetting at midnight GMT, a Marketplace quota runs for <strong>24 hours from that product&#8217;s first request<\/strong>: the first request opens the window, and the quota applies until it closes.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"article-content__heading article-content__heading--h2 wp-block-heading\" id=\"h-limit-related-responses\">Limit-Related Responses<\/h2>\n\n\n\n<figure class=\"article-content__table-wrap wp-block-table\"><table><thead><tr><th>Status<\/th><th>Meaning<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td><strong>402<\/strong><\/td><td>Daily API call limit exhausted, and no extra calls left<\/td><td>Wait for midnight GMT, buy extra API calls, or raise your daily limit<\/td><\/tr><tr><td><strong>429<\/strong><\/td><td>Too many requests in the current minute<\/td><td>Wait the number of seconds given in the Retry-After header, then retry<\/td><\/tr><tr><td><strong>401<\/strong><\/td><td>Missing or invalid API token \u2014 not a limit at all<\/td><td>Check the token; these requests are refused before the rate limiter<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"article-content__text wp-block-paragraph\">If something here does not match what you are seeing, write to <a href=\"mailto:support@eodhistoricaldata.com\">support@eodhistoricaldata.com<\/a> \u2014 include your account email and the response headers and we will look into it.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Every EODHD account is governed by three independent limits: how many requests you may send per minute, how many API calls you may spend per day, and \u2014 if you subscribe to one \u2014 a separate quota for each Marketplace product. Requests and calls are not the same thing, and mixing them up is the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1,103],"tags":[],"class_list":["post-486","post","type-post","status-publish","format-standard","hentry","category-general-questions","category-most-popular-financial-data-apis"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.6 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>API Limits: Daily Calls, Rate Limits and Costs | EODHD APIs Documentation<\/title>\n<meta name=\"description\" content=\"EODHD API limits: 20 API calls a day on the Free plan, from 100,000 on paid plans, 1,000 requests a minute, and the cost in calls of every endpoint.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eodhd.com\/financial-apis\/api-limits\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"API Limits: Daily Calls, Rate Limits and Costs\" \/>\n<meta property=\"og:description\" content=\"EODHD API limits: 20 API calls a day on the Free plan, from 100,000 on paid plans, 1,000 requests a minute, and the cost in calls of every endpoint.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-apis\/api-limits\" \/>\n<meta property=\"og:site_name\" content=\"Stock Price Data, Financial and Stock Market API\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/eodhistoricaldata\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-19T10:13:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T12:35:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png\" \/>\n<meta name=\"author\" content=\"EOD Historical Data Support\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:site\" content=\"@EOD_data\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"EOD Historical Data Support\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits\"},\"author\":{\"name\":\"EOD Historical Data Support\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415\"},\"headline\":\"API Limits: Daily Calls, Rate Limits and Costs\",\"datePublished\":\"2024-09-19T10:13:00+00:00\",\"dateModified\":\"2026-09-16T12:35:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits\"},\"wordCount\":1463,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png\",\"articleSection\":[\"7. Other Articles\",\"Most Popular Financial APIs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/api-limits\",\"name\":\"API Limits: Daily Calls, Rate Limits and Costs | EODHD APIs Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage\"},\"thumbnailUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png\",\"datePublished\":\"2024-09-19T10:13:00+00:00\",\"dateModified\":\"2026-09-16T12:35:42+00:00\",\"description\":\"EODHD API limits: 20 API calls a day on the Free plan, from 100,000 on paid plans, 1,000 requests a minute, and the cost in calls of every endpoint.\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-apis\/api-limits\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png\",\"contentUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png\",\"width\":1200,\"height\":712},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/api-limits#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Limits: Daily Calls, Rate Limits and Costs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/\",\"name\":\"Historical Stock Prices and Fundamental Financial Data APIs | EODHD\",\"description\":\"End Of Day (EOD), Fundamental and Real-time\/Live Data Market API\",\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eodhd.com\/financial-apis\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\",\"name\":\"EODHD (EOD Historical Data)\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"contentUrl\":\"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png\",\"width\":159,\"height\":82,\"caption\":\"EODHD (EOD Historical Data)\"},\"image\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/eodhistoricaldata\",\"https:\/\/x.com\/EOD_data\",\"https:\/\/www.reddit.com\/r\/EODHistoricalData\/\",\"https:\/\/eod-historical-data.medium.com\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415\",\"name\":\"EOD Historical Data Support\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g\",\"caption\":\"EOD Historical Data Support\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"API Limits: Daily Calls, Rate Limits and Costs | EODHD APIs Documentation","description":"EODHD API limits: 20 API calls a day on the Free plan, from 100,000 on paid plans, 1,000 requests a minute, and the cost in calls of every endpoint.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eodhd.com\/financial-apis\/api-limits","og_locale":"en_US","og_type":"article","og_title":"API Limits: Daily Calls, Rate Limits and Costs","og_description":"EODHD API limits: 20 API calls a day on the Free plan, from 100,000 on paid plans, 1,000 requests a minute, and the cost in calls of every endpoint.","og_url":"https:\/\/eodhd.com\/financial-apis\/api-limits","og_site_name":"Stock Price Data, Financial and Stock Market API","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2024-09-19T10:13:00+00:00","article_modified_time":"2026-09-16T12:35:42+00:00","og_image":[{"url":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png","type":"","width":"","height":""}],"author":"EOD Historical Data Support","twitter_card":"summary_large_image","twitter_creator":"@EOD_data","twitter_site":"@EOD_data","twitter_misc":{"Written by":"EOD Historical Data Support","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-apis\/api-limits#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/api-limits"},"author":{"name":"EOD Historical Data Support","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415"},"headline":"API Limits: Daily Calls, Rate Limits and Costs","datePublished":"2024-09-19T10:13:00+00:00","dateModified":"2026-09-16T12:35:42+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/api-limits"},"wordCount":1463,"publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage"},"thumbnailUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png","articleSection":["7. Other Articles","Most Popular Financial APIs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-apis\/api-limits","url":"https:\/\/eodhd.com\/financial-apis\/api-limits","name":"API Limits: Daily Calls, Rate Limits and Costs | EODHD APIs Documentation","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage"},"thumbnailUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png","datePublished":"2024-09-19T10:13:00+00:00","dateModified":"2026-09-16T12:35:42+00:00","description":"EODHD API limits: 20 API calls a day on the Free plan, from 100,000 on paid plans, 1,000 requests a minute, and the cost in calls of every endpoint.","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-apis\/api-limits#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-apis\/api-limits"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/api-limits#primaryimage","url":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png","contentUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/05\/image-2.png","width":1200,"height":712},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-apis\/api-limits#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-apis"},{"@type":"ListItem","position":2,"name":"API Limits: Daily Calls, Rate Limits and Costs"}]},{"@type":"WebSite","@id":"https:\/\/eodhd.com\/financial-apis\/#website","url":"https:\/\/eodhd.com\/financial-apis\/","name":"Historical Stock Prices and Fundamental Financial Data APIs | EODHD","description":"End Of Day (EOD), Fundamental and Real-time\/Live Data Market API","publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eodhd.com\/financial-apis\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/eodhd.com\/financial-apis\/#organization","name":"EODHD (EOD Historical Data)","url":"https:\/\/eodhd.com\/financial-apis\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/","url":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","contentUrl":"https:\/\/eodhd.com\/financial-apis\/wp-content\/uploads\/2023\/12\/EODHD-Logo.png","width":159,"height":82,"caption":"EODHD (EOD Historical Data)"},"image":{"@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/eodhistoricaldata","https:\/\/x.com\/EOD_data","https:\/\/www.reddit.com\/r\/EODHistoricalData\/","https:\/\/eod-historical-data.medium.com\/"]},{"@type":"Person","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415","name":"EOD Historical Data Support","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3599a531133e7fc83654b72e3103c05b1bbeb91168cf4786cbad64afa9b82413?s=96&d=mm&r=g","caption":"EOD Historical Data Support"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8NjB1-7Q","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/comments?post=486"}],"version-history":[{"count":42,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/486\/revisions"}],"predecessor-version":[{"id":8175,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/486\/revisions\/8175"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/media?parent=486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/categories?post=486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/tags?post=486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}