{"id":7754,"date":"2025-11-21T14:04:05","date_gmt":"2025-11-21T13:04:05","guid":{"rendered":"https:\/\/eodhd.com\/financial-apis\/?p=7754"},"modified":"2025-11-21T14:27:36","modified_gmt":"2025-11-21T13:27:36","slug":"cboe-europe-indices-api-beta","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta","title":{"rendered":"CBOE Europe Indices API (beta)"},"content":{"rendered":"\n<p>The CBOE Indices Data API provides structured access to daily CBOE index data (European stocks) across multiple European and regional index families. Each index includes complete metadata such as region, index code, calculation date, closing level, divisor, and a full list of constituents with prices, weights, currency, and classification details. <\/p>\n\n\n\n<p>This dataset enables accurate index reconstruction, point-in-time component analysis, and benchmark comparison for research and portfolio workflows. Coverage spans numerous regional index groups including Austria, Belgium, Germany, the Nordics, the UK, and other European markets. <\/p>\n\n\n\n<p><strong>Index Families:<\/strong>&nbsp;Austria, Belgium, Denmark, Europe, Eurozone, Finland, France, Germany, Ireland, Italy, Netherlands, Nordic region, Norway, Portugal, Spain, Sweden, Switzerland, UK, and Level-2 UK sector indices.<br><br>You will need to use two endpoints to access all CBOE index data: one to retrieve the list of available indices and another to get the full list of components for a selected index.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"maxbutton-1 maxbutton maxbutton-subscribe-to-api external-css btn\" href=\"https:\/\/eodhd.com\/register\"><span class='mb-text'>Sign up &amp; Get Data<\/span><\/a><\/p>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cboe-indices-list-api\">CBOE Indices List API<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-endpoint\">Endpoint<\/h3>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code\"><code class=\"\">https:\/\/eodhd.com\/api\/cboe\/indices<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-description\">Description<\/h3>\n\n\n\n<p>This endpoint returns the&nbsp;<strong>full list of CBOE indices<\/strong>&nbsp;available via EODHD, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>EODHD index identifier (id,&nbsp;type)<\/li>\n\n\n\n<li>CBOE index code<\/li>\n\n\n\n<li>Region (country \/ market)<\/li>\n\n\n\n<li>Latest feed type and date<\/li>\n\n\n\n<li>Latest&nbsp;close value&nbsp;and&nbsp;index divisor&nbsp;for that index<\/li>\n<\/ul>\n\n\n\n<p>Use this endpoint when you need to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Discover which CBOE indices are supported<\/li>\n\n\n\n<li>Get their latest closing level and divisor<\/li>\n\n\n\n<li>Obtain the&nbsp;<strong>CBOE&nbsp;index_code<\/strong>&nbsp;needed for the detailed feed endpoint<\/li>\n<\/ul>\n\n\n\n<p>Pagination is handled via the&nbsp;&#8220;links.next&#8221;&nbsp;field \u2013 if it is not&nbsp;null, call the URL provided there to get the next page.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-request-example\">Request Example<\/h3>\n\n\n\n\n    <div class=\"api_url_box\" data-feed=\"Fundamental Data\">\n                    <div class=\"tabs\">\n                                    <div class=\"selected\">URL<\/div>\n                                    <div class=\"\">cURL<\/div>\n                                    <div class=\"\">PHP<\/div>\n                                    <div class=\"\">Python<\/div>\n                                    <div class=\"\">R<\/div>\n                                <div>Chat GPT<\/div>\n            <\/div>\n                <div class=\"tab_content\">\n                                            <div class=\"item selected\">\n                    <div class=\"buttons\">\n                                                    <button\n                                class=\"view\"\n                                title=\"View request in new tab\"\n                                onclick=\"gtag('event', 'ViewApiRequest', {'event_category':'TrialApiData'});\"\n                            >\n                                <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                                <\/svg>\n                            <\/button>\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">https:\/\/eodhd.com\/api\/cboe\/indices?api_token=<span class='orange bold api_token'>DEMO<\/span>&fmt=json<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">curl --location \"https:\/\/eodhd.com\/api\/cboe\/indices?api_token=<span class='orange bold api_token'>DEMO<\/span>&fmt=json\"<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL => 'https:\/\/eodhd.com\/api\/cboe\/indices?api_token=<span class='orange bold api_token'>DEMO<\/span>&fmt=json',\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => '',\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 0,\n    CURLOPT_FOLLOWLOCATION => true,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => 'GET',\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 'Error. '.$e->getMessage();\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nimport requests\n\nurl = f'https:\/\/eodhd.com\/api\/cboe\/indices?api_token=<span class='orange bold api_token'>DEMO<\/span>&fmt=json'\ndata = requests.get(url).json()\n\nprint(data)<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nlibrary(httr)\nlibrary(jsonlite)\n\nurl <- 'https:\/\/eodhd.com\/api\/cboe\/indices?api_token=<span class='orange bold api_token'>DEMO<\/span>&fmt=json'\nresponse <- GET(url)\n\nif (http_type(response) == \"application\/json\") {\n    content <- content(response, \"text\", encoding = \"UTF-8\")\n    cat(content)\n} else {\n    cat(\"Error while receiving data\\n\")\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                        <div class=\"item replace-deny\">\n                <div class=\"buttons\">\n                    <a\n                        class=\"view\"\n                        title=\"View request in new tab\"\n                        href=\"\/lp\/eodhd-chatgpt\"\n                        target=\"_blank\"\n                    >\n                        <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                        <\/svg>\n                    <\/a>\n                <\/div>\n                <div class=\"api_url_text bold\" style=\"word-break: normal;white-space: normal;\">\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\u2019t 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\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Required<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>api_token<\/td><td>Yes<\/td><td>string<\/td><td>Your EODHD API key.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Note:<\/strong>&nbsp;Pagination is controlled via the&nbsp;&#8220;links.next&#8221;&nbsp;field in the response. You don\u2019t need to construct pagination parameters manually &#8211; just follow the URL in&nbsp;&#8220;links.next&#8221;&nbsp;until it becomes&nbsp;null.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-output-format\">Output Format<\/h3>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code\"><code lang=\"json\" class=\"language-json\">...\n{\n\"id\": \"BAT20P\",\n\"type\": \"cboe-index\",\n\"attributes\": {\n\"region\": \"Austria\",\n\"index_code\": \"BAT20P\",\n\"feed_type\": \"snapshot_official_closing\",\n\"date\": \"2017-04-12\",\n\"index_close\": 10549.68,\n\"index_divisor\": 4269150.786625\n}\n},\n{\n\"id\": \"BDE30P\",\n\"type\": \"cboe-index\",\n\"attributes\": {\n\"region\": \"Germany\",\n\"index_code\": \"BDE30P\",\n\"feed_type\": \"snapshot_official_closing\",\n\"date\": \"2017-02-01\",\n\"index_close\": 13915.57,\n\"index_divisor\": 68033376.886244\n}\n},\n{\n\"id\": \"BDES50N\",\n\"type\": \"cboe-index\",\n\"attributes\": {\n\"region\": \"Germany\",\n\"index_code\": \"BDES50N\",\n\"feed_type\": \"snapshot_official_closing\",\n\"date\": \"2017-02-01\",\n\"index_close\": 20143.79,\n\"index_divisor\": 2246357.472101\n}\n...<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-fields\">Fields<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>meta.total<\/td><td>integer<\/td><td>Total number of index records returned in this response.<\/td><\/tr><tr><td>data<\/td><td>array<\/td><td>List of CBOE index entries.<\/td><\/tr><tr><td>data[].id<\/td><td>string<\/td><td>EODHD index identifier (often same as&nbsp;index_code).<\/td><\/tr><tr><td>data[].type<\/td><td>string<\/td><td>Resource type, always&nbsp;<code>cboe-index<\/code>.&nbsp;<\/td><\/tr><tr><td>data[].attributes.region<\/td><td>string<\/td><td>Country \/ region of the index (e.g.,&nbsp;Austria,&nbsp;UK).<\/td><\/tr><tr><td>data[].attributes.index_code<\/td><td>string<\/td><td>CBOE code of the index (e.g.,&nbsp;BAT20N,&nbsp;BUKUTLN).<\/td><\/tr><tr><td>data[].attributes.feed_type<\/td><td>string<\/td><td>Type of the latest CBOE feed (e.g.,&nbsp;snapshot_official_closing).<\/td><\/tr><tr><td>data[].attributes.date<\/td><td>string (YYYY-MM-DD)<\/td><td>Date of the latest feed used for this summary.<\/td><\/tr><tr><td>data[].attributes.index_close<\/td><td>number<\/td><td>Latest close value of the index.<\/td><\/tr><tr><td>data[].attributes.index_divisor<\/td><td>number<\/td><td>Divisor value for the index on that date.<\/td><\/tr><tr><td>links.next<\/td><td>string or null<\/td><td>URL to fetch the next page of results, or&nbsp;<code>null<\/code>&nbsp;if there is no next page.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-cboe-index-feed-api\">2. CBOE Index Feed API<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-endpoint-0\">Endpoint<\/h3>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code\"><code class=\"\">https:\/\/eodhd.com\/api\/cboe\/index<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-description-0\">Description<\/h3>\n\n\n\n<p>This endpoint returns&nbsp;<strong>detailed feed data for a single CBOE index<\/strong>&nbsp;on a specific date and feed type, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Index-level information (region, close, divisor, etc.)<\/li>\n\n\n\n<li>Full\u00a0<strong>component breakdown<\/strong>\u00a0(ticker, ISIN, country, market cap, FX factors, index weights, etc.)<\/li>\n<\/ul>\n\n\n\n<p>Use it when you need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Index composition on a given date<\/li>\n\n\n\n<li>Official \/ pro-forma closing values<\/li>\n\n\n\n<li>Detailed weights and share counts for each constituent<br><\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-request-example-0\">Request Example<\/h3>\n\n\n\n\n    <div class=\"api_url_box\" data-feed=\"Fundamental Data\">\n                    <div class=\"tabs\">\n                                    <div class=\"selected\">URL<\/div>\n                                    <div class=\"\">cURL<\/div>\n                                    <div class=\"\">PHP<\/div>\n                                    <div class=\"\">Python<\/div>\n                                    <div class=\"\">R<\/div>\n                                <div>Chat GPT<\/div>\n            <\/div>\n                <div class=\"tab_content\">\n                                            <div class=\"item selected\">\n                    <div class=\"buttons\">\n                                                    <button\n                                class=\"view\"\n                                title=\"View request in new tab\"\n                                onclick=\"gtag('event', 'ViewApiRequest', {'event_category':'TrialApiData'});\"\n                            >\n                                <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                                <\/svg>\n                            <\/button>\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">https:\/\/eodhd.com\/api\/cboe\/index?filter[index_code]=<span class='orange bold filter[index_code]'>BDE30P<\/span>&filter[feed_type]=<span class='orange bold filter[feed_type]'>snapshot_official_closing<\/span>&filter[date]=<span class='orange bold filter[date]'>2017-02-01<\/span>&api_token=<span class='orange bold api_token'>YOUR_API_KEY<\/span>&fmt=json<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">curl --location \"https:\/\/eodhd.com\/api\/cboe\/index?filter[index_code]=<span class='orange bold filter[index_code]'>BDE30P<\/span>&filter[feed_type]=<span class='orange bold filter[feed_type]'>snapshot_official_closing<\/span>&filter[date]=<span class='orange bold filter[date]'>2017-02-01<\/span>&api_token=<span class='orange bold api_token'>YOUR_API_KEY<\/span>&fmt=json\"<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\n$curl = curl_init();\n\ncurl_setopt_array($curl, array(\n    CURLOPT_URL => 'https:\/\/eodhd.com\/api\/cboe\/index?filter[index_code]=<span class='orange bold filter[index_code]'>BDE30P<\/span>&filter[feed_type]=<span class='orange bold filter[feed_type]'>snapshot_official_closing<\/span>&filter[date]=<span class='orange bold filter[date]'>2017-02-01<\/span>&api_token=<span class='orange bold api_token'>YOUR_API_KEY<\/span>&fmt=json',\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => '',\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 0,\n    CURLOPT_FOLLOWLOCATION => true,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => 'GET',\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 'Error. '.$e->getMessage();\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nimport requests\n\nurl = f'https:\/\/eodhd.com\/api\/cboe\/index?filter[index_code]=<span class='orange bold filter[index_code]'>BDE30P<\/span>&filter[feed_type]=<span class='orange bold filter[feed_type]'>snapshot_official_closing<\/span>&filter[date]=<span class='orange bold filter[date]'>2017-02-01<\/span>&api_token=<span class='orange bold api_token'>YOUR_API_KEY<\/span>&fmt=json'\ndata = requests.get(url).json()\n\nprint(data)<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                                            <div class=\"item \">\n                    <div class=\"buttons\">\n                                                <button\n                            onclick=\"gtag('event', 'CopyApiUrl', {'event_category':'TrialApiData'});\"\n                            class=\"copy\"\n                            title=\"Copy url\"\n                        >\n                            <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                            <\/svg>\n                        <\/button>\n                    <\/div>\n                    <pre class=\"api_url_text bold\">\nlibrary(httr)\nlibrary(jsonlite)\n\nurl <- 'https:\/\/eodhd.com\/api\/cboe\/index?filter[index_code]=<span class='orange bold filter[index_code]'>BDE30P<\/span>&filter[feed_type]=<span class='orange bold filter[feed_type]'>snapshot_official_closing<\/span>&filter[date]=<span class='orange bold filter[date]'>2017-02-01<\/span>&api_token=<span class='orange bold api_token'>YOUR_API_KEY<\/span>&fmt=json'\nresponse <- GET(url)\n\nif (http_type(response) == \"application\/json\") {\n    content <- content(response, \"text\", encoding = \"UTF-8\")\n    cat(content)\n} else {\n    cat(\"Error while receiving data\\n\")\n}<\/pre>\n                    <div class=\"register_link\">\n                        (<a href=\"\/register\">Sign up<\/a> for free to get an API token)\n                    <\/div>\n                <\/div>\n                        <div class=\"item replace-deny\">\n                <div class=\"buttons\">\n                    <a\n                        class=\"view\"\n                        title=\"View request in new tab\"\n                        href=\"\/lp\/eodhd-chatgpt\"\n                        target=\"_blank\"\n                    >\n                        <svg class=\"tryFreeBtn__svg\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/openLink.svg#openLink\"><\/use>\n                        <\/svg>\n                    <\/a>\n                <\/div>\n                <div class=\"api_url_text bold\" style=\"word-break: normal;white-space: normal;\">\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\u2019t 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\n<p>You can change:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>index_code&nbsp;\u2013 to any supported CBOE index code<\/li>\n\n\n\n<li>feed_type&nbsp;\u2013 to available feed types (e.g., official closing, snapshot feeds, etc.)<\/li>\n\n\n\n<li>date\u00a0\u2013 to the target trading date (YYYY-MM-DD)<br><\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-parameters\">Parameters<\/h3>\n\n\n\n<p>All filter parameters are passed as&nbsp;filter[&#8230;]&nbsp;query parameters (deep object style).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Required<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>filter[index_code]<\/td><td>Yes<\/td><td>string<\/td><td>CBOE index code (e.g.,&nbsp;BAT20N).<\/td><\/tr><tr><td>filter[feed_type]<\/td><td>Yes<\/td><td>string<\/td><td>CBOE feed type for this index (e.g.,&nbsp;snapshot_pro_forma_closing).<\/td><\/tr><tr><td>filter[date]<\/td><td>Yes<\/td><td>string (YYYY-MM-DD)<\/td><td>Date of the index feed.<\/td><\/tr><tr><td>api_token<\/td><td>Yes<\/td><td>string<\/td><td>Your EODHD API key.<\/td><\/tr><tr><td>fmt<\/td><td>No<\/td><td>string<\/td><td>Response format:&nbsp;json&nbsp;or&nbsp;xml. Default is&nbsp;json.<\/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<h3 class=\"wp-block-heading\" id=\"h-output-response-example\">Output Response Example<\/h3>\n\n\n\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n\"meta\": {\n\"total\": 1\n},\n\"data\": [\n{\n\"id\": \"BDE30P-2017-02-01-snapshot_official_closing\",\n\"type\": \"cboe-index\",\n\"attributes\": {\n\"region\": \"Germany\",\n\"index_code\": \"BDE30P\",\n\"feed_type\": \"snapshot_official_closing\",\n\"date\": \"2017-02-01\",\n\"index_close\": 13915.57,\n\"index_divisor\": 68033376.886244,\n\"effective_date\": null,\n\"review_date\": null\n},\n\"components\": [\n{\n\"id\": \"BDE30P-2017-02-01-snapshot_official_closing-HEI.DU\",\n\"type\": \"cboe-index-component\",\n\"attributes\": {\n\"symbol\": \"HEI.DU\",\n\"isin\": \"DE0006047004\",\n\"name\": \"HEIDELBERGCEMENT AG\",\n\"equity\": \"HEIG IX Equity\",\n\"sedol\": null,\n\"cusip\": \"HEId\",\n\"country\": \"GERMANY\",\n\"revenue_country\": null,\n\"closing_price\": 90.15,\n\"currency\": \"EUR\",\n\"closing_factor\": 1,\n\"total_shares\": 198416477,\n\"market_cap\": 17887245401.55,\n\"market_cap_free_float\": 12878816689.116,\n\"free_float_factor\": 0.72,\n\"weighting_cap_factor\": 1,\n\"index_weighting\": 1.360357,\n\"index_shares\": 2.09985,\n\"index_value\": 189.301447,\n\"sector\": \"Non-Energy Materials\"\n}\n},\n{\n\"id\": \"BDE30P-2017-02-01-snapshot_official_closing-SIE.DU\",\n\"type\": \"cboe-index-component\",\n\"attributes\": {\n\"symbol\": \"SIE.DU\",\n\"isin\": \"DE0007236101\",\n\"name\": \"SIEMENS AG\",\n\"equity\": \"SIED IX Equity\",\n\"sedol\": null,\n\"cusip\": \"SIEd\",\n\"country\": \"GERMANY\",\n\"revenue_country\": null,\n\"closing_price\": 122.4,\n\"currency\": \"EUR\",\n\"closing_factor\": 1,\n\"total_shares\": 808278318,\n\"market_cap\": 98933266123.20001,\n\"market_cap_free_float\": 93986602817.04001,\n\"free_float_factor\": 0.95,\n\"weighting_cap_factor\": 1,\n\"index_weighting\": 9.927568,\n\"index_shares\": 11.286584,\n\"index_value\": 1381.477844,\n\"sector\": \"Industrials\"\n}<\/code><\/pre>\n\n                <\/div>\n                <div class=\"code__btns\">\n                    <button class=\"code__copy\" class=\"copy\" title=\"Copy url\">\n                        <svg class=\"code__copy__icon\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <use xlink:href=\"\/img\/icons\/copy.svg#copy\"><\/use>\n                        <\/svg>\n                        <img decoding=\"async\" class=\"code__copy__approve\" alt=\"\" src=\"\/img\/approve_ico.svg\" loading=\"eager\">\n                    <\/button>\n                <\/div>\n            <\/div>\n        \n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-fields-index-level\">Fields \u2013 index level<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>meta.total<\/td><td>integer<\/td><td>Number of index feed items in&nbsp;data&nbsp;(usually&nbsp;<code>1<\/code>).<\/td><\/tr><tr><td>data<\/td><td>array<\/td><td>List of index feeds matching your filter.<\/td><\/tr><tr><td>data[].id<\/td><td>string<\/td><td>EODHD index feed identifier (e.g.,&nbsp;BAT20N-2023-03-16-snapshot_pro_forma_closing).<\/td><\/tr><tr><td>data[].type<\/td><td>string<\/td><td>Resource type, always&nbsp;cboe-index.<\/td><\/tr><tr><td>data[].attributes.region<\/td><td>string<\/td><td>Region of the index (e.g.,&nbsp;Austria).<\/td><\/tr><tr><td>data[].attributes.index_code<\/td><td>string<\/td><td>CBOE index code.<\/td><\/tr><tr><td>data[].attributes.feed_type<\/td><td>string<\/td><td>Feed type (snapshot_official_closing,&nbsp;snapshot_pro_forma_closing, etc.).<\/td><\/tr><tr><td>data[].attributes.date<\/td><td>string (YYYY-MM-DD)<\/td><td>Date of this index feed.<\/td><\/tr><tr><td>data[].attributes.index_close<\/td><td>number<\/td><td>Index close value for this feed.<\/td><\/tr><tr><td>data[].attributes.index_divisor<\/td><td>number<\/td><td>Index divisor for this feed.<\/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<h3 class=\"wp-block-heading\" id=\"h-fields-components-index-composition\">Fields \u2013 components (index composition)<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Field<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>data[].components<\/td><td>array<\/td><td>List of index components (constituents).<\/td><\/tr><tr><td>components[].id<\/td><td>string<\/td><td>EODHD identifier for the component (combination of index\/date\/symbol).<\/td><\/tr><tr><td>components[].type<\/td><td>string<\/td><td>Resource type, e.g.,&nbsp;cboe-index-component.<\/td><\/tr><tr><td>components[].attributes.symbol<\/td><td>string<\/td><td>Trading symbol (ticker), often with exchange suffix (e.g.,&nbsp;ATS.VI).<\/td><\/tr><tr><td>components[].attributes.isin<\/td><td>string<\/td><td>ISIN identifier.<\/td><\/tr><tr><td>components[].attributes.name<\/td><td>string<\/td><td>Company name.<\/td><\/tr><tr><td>components[].attributes.equity<\/td><td>string<\/td><td>Equity identifier \/ description.<\/td><\/tr><tr><td>components[].attributes.sedol<\/td><td>string or null<\/td><td>SEDOL code (if available).<\/td><\/tr><tr><td>components[].attributes.cusip<\/td><td>string<\/td><td>CUSIP code.<\/td><\/tr><tr><td>components[].attributes.country<\/td><td>string<\/td><td>Country of the issuer.<\/td><\/tr><tr><td>components[].attributes.revenue_country<\/td><td>string or null<\/td><td>Country based on revenue (if provided).<\/td><\/tr><tr><td>components[].attributes.closing_price<\/td><td>number<\/td><td>Closing price used in index calculation.<\/td><\/tr><tr><td>components[].attributes.currency<\/td><td>string<\/td><td>Currency of the security (e.g.,&nbsp;EUR).<\/td><\/tr><tr><td>components[].attributes.closing_factor<\/td><td>number<\/td><td>FX factor \/ adjustment applied to closing price.<\/td><\/tr><tr><td>components[].attributes.total_shares<\/td><td>integer<\/td><td>Total number of shares outstanding.<\/td><\/tr><tr><td>components[].attributes.market_cap<\/td><td>number<\/td><td>Full market capitalization.<\/td><\/tr><tr><td>components[].attributes.market_cap_free_float<\/td><td>number<\/td><td>Free float market capitalization.<\/td><\/tr><tr><td>components[].attributes.free_float_factor<\/td><td>number<\/td><td>Free float factor applied to total shares.<\/td><\/tr><tr><td>components[].attributes.weighting_cap_factor<\/td><td>number<\/td><td>Weighting cap factor for this component.<\/td><\/tr><tr><td>components[].attributes.index_weighting<\/td><td>number<\/td><td>Weight in the index (percentage value).<\/td><\/tr><tr><td>components[].attributes.index_shares<\/td><td>number<\/td><td>Number of index shares allocated to this component.<\/td><\/tr><tr><td>components[].attributes.index_value<\/td><td>number<\/td><td>Contribution of this component to index value.<\/td><\/tr><tr><td>components[].attributes.sector<\/td><td>string<\/td><td>Sector classification.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\"><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>The CBOE Indices Data API provides structured access to daily CBOE index data (European stocks) across multiple European and regional index families. Each index includes complete metadata such as region, index code, calculation date, closing level, divisor, and a full list of constituents with prices, weights, currency, and classification details. This dataset enables accurate index [&hellip;]<\/p>\n","protected":false},"author":10,"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":[119],"tags":[],"coding-language":[],"ready-to-go-solution":[],"qualification":[],"financial-apis-category":[],"financial-apis-manuals":[],"class_list":["post-7754","post","type-post","status-publish","format-standard","hentry","category-alternative-data-financial-api"],"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>CBOE Europe Indices API (beta) | EODHD APIs Documentation<\/title>\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\/cboe-europe-indices-api-beta\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CBOE Europe Indices API (beta)\" \/>\n<meta property=\"og:description\" content=\"The CBOE Indices Data API provides structured access to daily CBOE index data (European stocks) across multiple European and regional index families. Each index includes complete metadata such as region, index code, calculation date, closing level, divisor, and a full list of constituents with prices, weights, currency, and classification details. This dataset enables accurate index [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta\" \/>\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=\"2025-11-21T13:04:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-21T13:27:36+00:00\" \/>\n<meta name=\"author\" content=\"a.pletnev\" \/>\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=\"a.pletnev\" \/>\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\/cboe-europe-indices-api-beta#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta\"},\"author\":{\"name\":\"a.pletnev\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/ed3193541c25b73e823a83bdcdb09b5d\"},\"headline\":\"CBOE Europe Indices API (beta)\",\"datePublished\":\"2025-11-21T13:04:05+00:00\",\"dateModified\":\"2025-11-21T13:27:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta\"},\"wordCount\":1083,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"articleSection\":[\"4. Alternative &amp; Derived Data\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta\",\"name\":\"CBOE Europe Indices API (beta) | EODHD APIs Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\"},\"datePublished\":\"2025-11-21T13:04:05+00:00\",\"dateModified\":\"2025-11-21T13:27:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CBOE Europe Indices API (beta)\"}]},{\"@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\/ed3193541c25b73e823a83bdcdb09b5d\",\"name\":\"a.pletnev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g\",\"caption\":\"a.pletnev\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CBOE Europe Indices API (beta) | EODHD APIs Documentation","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\/cboe-europe-indices-api-beta","og_locale":"en_US","og_type":"article","og_title":"CBOE Europe Indices API (beta)","og_description":"The CBOE Indices Data API provides structured access to daily CBOE index data (European stocks) across multiple European and regional index families. Each index includes complete metadata such as region, index code, calculation date, closing level, divisor, and a full list of constituents with prices, weights, currency, and classification details. This dataset enables accurate index [&hellip;]","og_url":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta","og_site_name":"Stock Price Data, Financial and Stock Market API","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2025-11-21T13:04:05+00:00","article_modified_time":"2025-11-21T13:27:36+00:00","author":"a.pletnev","twitter_card":"summary_large_image","twitter_creator":"@EOD_data","twitter_site":"@EOD_data","twitter_misc":{"Written by":"a.pletnev","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta"},"author":{"name":"a.pletnev","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/ed3193541c25b73e823a83bdcdb09b5d"},"headline":"CBOE Europe Indices API (beta)","datePublished":"2025-11-21T13:04:05+00:00","dateModified":"2025-11-21T13:27:36+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta"},"wordCount":1083,"publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"articleSection":["4. Alternative &amp; Derived Data"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta","url":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta","name":"CBOE Europe Indices API (beta) | EODHD APIs Documentation","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/#website"},"datePublished":"2025-11-21T13:04:05+00:00","dateModified":"2025-11-21T13:27:36+00:00","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-apis\/cboe-europe-indices-api-beta#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-apis"},{"@type":"ListItem","position":2,"name":"CBOE Europe Indices API (beta)"}]},{"@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\/ed3193541c25b73e823a83bdcdb09b5d","name":"a.pletnev","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/020e454749b61223b72b1bf96e7978ccdd1e39b04585b29698da3767a193a57d?s=96&d=mm&r=g","caption":"a.pletnev"}}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p8NjB1-214","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7754","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/comments?post=7754"}],"version-history":[{"count":7,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7754\/revisions"}],"predecessor-version":[{"id":7764,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7754\/revisions\/7764"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/media?parent=7754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/categories?post=7754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/tags?post=7754"},{"taxonomy":"coding-language","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/coding-language?post=7754"},{"taxonomy":"ready-to-go-solution","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/ready-to-go-solution?post=7754"},{"taxonomy":"qualification","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/qualification?post=7754"},{"taxonomy":"financial-apis-category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/financial-apis-category?post=7754"},{"taxonomy":"financial-apis-manuals","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/financial-apis-manuals?post=7754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}