{"id":977,"date":"2021-09-02T15:48:00","date_gmt":"2021-09-02T13:48:00","guid":{"rendered":"https:\/\/eodhd.com\/knowledgebase\/?p=977"},"modified":"2026-07-14T17:27:34","modified_gmt":"2026-07-14T15:27:34","slug":"intraday-historical-data-api","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api","title":{"rendered":"Intraday Historical Stock Price Data API"},"content":{"rendered":"\n<p class=\"docs-content__text wp-block-paragraph\">The Intraday Historical Data API returns OHLCV bars within the trading day, at intervals from one minute to one hour. It is used to backtest strategies, study intraday volatility and volume, and analyse short-term price behaviour for stocks, forex, and cryptocurrencies on major exchanges worldwide.<\/p>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\"><!--TOC--><\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"h-the-endpoint\" class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\">The Endpoint<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Retrieve intraday OHLCV bars for one symbol at a chosen interval. The ticker follows the CODE.EXCHANGE format, for example AAPL.US or EURUSD.FOREX. The time window is given with Unix timestamps.<\/p>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code>https:\/\/eodhd.com\/api\/intraday\/{ticker}?api_token=YOUR_TOKEN&amp;interval=5m<\/code><\/pre>\n<\/div>\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"Intraday Data API\">\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\/intraday\/AAPL.US?api_token=demo&amp;interval=5m&amp;fmt=json&amp;from=1627896900&amp;to=1630575300\">\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\/intraday\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>interval<\/span>=<span class='orange bold interval'>5m<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>1627896900<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>1630575300<\/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\/intraday\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>interval<\/span>=<span class='orange bold interval'>5m<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>1627896900<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>1630575300<\/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\/intraday\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>interval<\/span>=<span class='orange bold interval'>5m<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>1627896900<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>1630575300<\/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\/intraday\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>interval<\/span>=<span class='orange bold interval'>5m<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>1627896900<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>1630575300<\/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\/intraday\/<span class='orange bold'>AAPL.US<\/span>?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>demo<\/span>&<span class='white bold'>interval<\/span>=<span class='orange bold interval'>5m<\/span>&<span class='white bold'>fmt<\/span>=<span class='orange bold fmt'>json<\/span>&<span class='white bold'>from<\/span>=<span class='orange bold from'>1627896900<\/span>&<span class='white bold'>to<\/span>=<span class='orange bold to'>1630575300<\/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    <\/p>\n\n\n\n<h4 id=\"h-parameters\" class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\">Parameters<\/h4>\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\">api_token<\/code>\n        \n                    <span class=\"docs-parameters__type\">string<\/span>\n        \n        <span class=\"docs-parameters__badge docs-parameters__badge--required\">\n            required        <\/span>\n    <\/div>\n\n    <div class=\"docs-parameters__desc\">\n        <span class=\"docs-parameters__desc-text\">Your EODHD API token<\/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\">interval<\/code>\n        \n                    <span class=\"docs-parameters__type\">enum<\/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\">Bar interval. Allowed values: 1m, 5m, 1h<\/span>\n                    <span class=\"docs-parameters__default\"><em>(Default: 5m)<\/em><\/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\">from<\/code>\n        \n                    <span class=\"docs-parameters__type\">integer<\/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\">Start time as a Unix timestamp in UTC, for example 1627896900 (2021-08-02 09:35:00)<\/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\">to<\/code>\n        \n                    <span class=\"docs-parameters__type\">integer<\/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\">End time as a Unix timestamp in UTC, on or after from<\/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\">split-dt<\/code>\n        \n                    <span class=\"docs-parameters__type\">integer<\/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\">Set to 1 to return date and time as two separate fields instead of a single datetime (useful for Zorro)<\/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\">fmt<\/code>\n        \n                    <span class=\"docs-parameters__type\">enum<\/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\">Output format. Allowed values: csv, json<\/span>\n                    <span class=\"docs-parameters__default\"><em>(Default: csv)<\/em><\/span>\n            <\/div>\n<\/div>\n\n<\/div>\n\n\n\n<h4 id=\"h-response-example\" class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\">Response Example<\/h4>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">[\n  {\n    \"timestamp\": 1700058600,\n    \"gmtoffset\": 0,\n    \"datetime\": \"2023-11-15 14:30:00\",\n    \"open\": 187.845001,\n    \"high\": 188.699996,\n    \"low\": 187.800003,\n    \"close\": 188.149993,\n    \"volume\": 11861855\n  },\n  {\n    \"timestamp\": 1700062200,\n    \"gmtoffset\": 0,\n    \"datetime\": \"2023-11-15 15:30:00\",\n    \"open\": 188.149993,\n    \"high\": 188.559997,\n    \"low\": 187.660003,\n    \"close\": 187.889999,\n    \"volume\": 6482122\n  }\n]<\/code><\/pre>\n<\/div>\n\n\n<h4 id=\"h-response-fields\" class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\">Response Fields<\/h4>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>timestamp<\/td><td>integer<\/td><td>Bar start time as a Unix timestamp (UTC)<\/td><\/tr><tr><td>gmtoffset<\/td><td>integer<\/td><td>GMT offset in seconds, usually 0 (UTC)<\/td><\/tr><tr><td>datetime<\/td><td>string<\/td><td>Bar start time, YYYY-MM-DD HH:MM:SS in UTC. With split-dt=1 this is replaced by separate date and time fields<\/td><\/tr><tr><td>open<\/td><td>number<\/td><td>Opening price of the interval<\/td><\/tr><tr><td>high<\/td><td>number<\/td><td>Highest price of the interval<\/td><\/tr><tr><td>low<\/td><td>number<\/td><td>Lowest price of the interval<\/td><\/tr><tr><td>close<\/td><td>number<\/td><td>Closing price of the interval<\/td><\/tr><tr><td>volume<\/td><td>integer<\/td><td>Traded volume in the interval<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"h-data-availability\" class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\">Data Availability<\/h2>\n\n\n\n<h4 id=\"h-us-stocks\" class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\">US Stocks (NYSE and NASDAQ)<\/h4>\n\n\n\n<ul class=\"docs-content__list wp-block-list\">\n<li>1-minute data available since 2004, including pre-market and after-hours trading.<\/li>\n\n\n\n<li>5-minute and 1-hour intervals available from October 2020.<\/li>\n<\/ul>\n\n\n\n<h4 id=\"h-other-exchanges\" class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\">Other Exchanges<\/h4>\n\n\n\n<ul class=\"docs-content__list wp-block-list\">\n<li>5-minute and 1-hour intervals available from October 2020.<\/li>\n\n\n\n<li>1-minute data may be available depending on the ticker and exchange; it is not guaranteed and varies.<\/li>\n<\/ul>\n\n\n\n<h4 id=\"h-forex-crypto\" class=\"docs-content__heading docs-content__heading--h4 wp-block-heading\">Forex and Cryptocurrencies<\/h4>\n\n\n\n<ul class=\"docs-content__list wp-block-list\">\n<li>1-minute data available since 2009.<\/li>\n\n\n\n<li>5-minute and 1-hour intervals available from October 2020.<\/li>\n<\/ul>\n\n\n\n<p class=\"docs-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 id=\"h-time-range-limitations\" class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\">Time Range Limitations<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Each interval allows a maximum from-to window per request. If no from and to are given, the last 120 days are returned.<\/p>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Interval<\/th><th>Maximum range (from to to)<\/th><\/tr><\/thead><tbody><tr><td>1m<\/td><td>120 days<\/td><\/tr><tr><td>5m<\/td><td>600 days<\/td><\/tr><tr><td>1h<\/td><td>7200 days<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 id=\"h-data-updates\" class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\">Data Updates<\/h2>\n\n\n\n<ul class=\"docs-content__list wp-block-list\">\n<li>Intraday data is delayed and finalized about 2-3 hours after the market close.<\/li>\n\n\n\n<li>For US tickers, 1-minute data is updated 2-3 hours after the end of after-hours trading.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n    <div class=\"spotlight spotlight--accent spotlight--wide\">\n        <div class=\"spotlight__content\">\n            \n                            <div class=\"spotlight__title\">Compare plans and find your fit<\/div>\n            \n                            <div class=\"spotlight__desc\">Free and paid plans for individual and commercial use<\/div>\n                    <\/div>\n\n                    <a class=\"spotlight__action btn btn--white\"\n               href=\"https:\/\/eodhd.com\/pricing\"\n               target=\"_blank\"\n               rel=\"noopener\">\n                Go to Pricing            <\/a>\n            <\/div>\n    \n\n","protected":false},"excerpt":{"rendered":"<p>The Intraday Historical Data API returns OHLCV bars within the trading day, at intervals from one minute to one hour. It is used to backtest strategies, study intraday volatility and volume, and analyse short-term price behaviour for stocks, forex, and cryptocurrencies on major exchanges worldwide. The Endpoint Retrieve intraday OHLCV bars for one symbol at [&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":[2],"tags":[],"class_list":["post-977","post","type-post","status-publish","format-standard","hentry","category-historical-prices-live-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>Intraday Historical Stock Data API | Free Plan API<\/title>\n<meta name=\"description\" content=\"We support intraday historical stock data for major exchanges worldwide, with intervals of 1 minute, 5 minutes, and 1 hour. Sign up for free.\" \/>\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\/intraday-historical-data-api\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Intraday Historical Stock Price Data API\" \/>\n<meta property=\"og:description\" content=\"We support intraday historical stock data for major exchanges worldwide, with intervals of 1 minute, 5 minutes, and 1 hour. Sign up for free.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api\" \/>\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=\"2021-09-02T13:48:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-14T15:27:34+00:00\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api\"},\"author\":{\"name\":\"EOD Historical Data Support\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415\"},\"headline\":\"Intraday Historical Stock Price Data API\",\"datePublished\":\"2021-09-02T13:48:00+00:00\",\"dateModified\":\"2026-07-14T15:27:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api\"},\"wordCount\":328,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"articleSection\":[\"1. Market Data APIs\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api\",\"name\":\"Intraday Historical Stock Data API | Free Plan API\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\"},\"datePublished\":\"2021-09-02T13:48:00+00:00\",\"dateModified\":\"2026-07-14T15:27:34+00:00\",\"description\":\"We support intraday historical stock data for major exchanges worldwide, with intervals of 1 minute, 5 minutes, and 1 hour. Sign up for free.\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Intraday Historical Stock Price Data API\"}]},{\"@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":"Intraday Historical Stock Data API | Free Plan API","description":"We support intraday historical stock data for major exchanges worldwide, with intervals of 1 minute, 5 minutes, and 1 hour. Sign up for free.","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\/intraday-historical-data-api","og_locale":"en_US","og_type":"article","og_title":"Intraday Historical Stock Price Data API","og_description":"We support intraday historical stock data for major exchanges worldwide, with intervals of 1 minute, 5 minutes, and 1 hour. Sign up for free.","og_url":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api","og_site_name":"Stock Price Data, Financial and Stock Market API","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2021-09-02T13:48:00+00:00","article_modified_time":"2026-07-14T15:27:34+00:00","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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api"},"author":{"name":"EOD Historical Data Support","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/fa5be3606e0cd967a175978cebe97415"},"headline":"Intraday Historical Stock Price Data API","datePublished":"2021-09-02T13:48:00+00:00","dateModified":"2026-07-14T15:27:34+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api"},"wordCount":328,"publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"articleSection":["1. Market Data APIs"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api","url":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api","name":"Intraday Historical Stock Data API | Free Plan API","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/#website"},"datePublished":"2021-09-02T13:48:00+00:00","dateModified":"2026-07-14T15:27:34+00:00","description":"We support intraday historical stock data for major exchanges worldwide, with intervals of 1 minute, 5 minutes, and 1 hour. Sign up for free.","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-apis\/intraday-historical-data-api#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-apis"},{"@type":"ListItem","position":2,"name":"Intraday Historical Stock Price Data API"}]},{"@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-fL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/977","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=977"}],"version-history":[{"count":87,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/977\/revisions"}],"predecessor-version":[{"id":8013,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/977\/revisions\/8013"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/media?parent=977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/categories?post=977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/tags?post=977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}