{"id":7947,"date":"2026-06-11T15:29:47","date_gmt":"2026-06-11T13:29:47","guid":{"rendered":"https:\/\/eodhd.com\/financial-apis\/?p=7947"},"modified":"2026-06-11T15:42:08","modified_gmt":"2026-06-11T13:42:08","slug":"sanctions-api-ofac-screening-data-entities-vessels","status":"publish","type":"post","link":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels","title":{"rendered":"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta)"},"content":{"rendered":"\n<p class=\"docs-content__text wp-block-paragraph\">The EODHD Sanctions API provides programmatic access to U.S. Treasury Office of Foreign Assets Control (OFAC) sanctions data \u2014 the Specially Designated Nationals (SDN) and consolidated sanctions lists. It covers sanctioned entities and individuals, sanctioned vessels, and the sanctions programs under which designations are made. The data is refreshed every weekday from the official OFAC publication.<\/p>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">The API exposes four endpoints: <strong>entities<\/strong> (people and organizations), <strong>vessels<\/strong> (sanctioned ships, with maritime identifiers), <strong>programs<\/strong> (the list of sanctions programs with designation counts), and <strong>sources<\/strong> (the upstream data providers currently ingested). All endpoints share the same authentication and JSON response envelope.<\/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 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-sanctions-entities\">Sanctions Entities<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Returns sanctioned entities \u2014 individuals, organizations, vessels, and aircraft \u2014 from the OFAC lists. Each record carries the primary name, known aliases, the sanctions programs it falls under, and a free-form set of identifiers (nationality, gender, document numbers, secondary-sanctions notes, and similar attributes as published by OFAC).<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-api-endpoint\">API Endpoint<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code class=\"\">https:\/\/eodhd.com\/api\/sanctions\/entities?api_token=YOUR_TOKEN<\/code><\/pre>\n<\/div>\n\n\n<p class=\"docs-content__text wp-block-paragraph\"><strong>Method:<\/strong> GET &nbsp; <strong>Auth:<\/strong> api_token query parameter &nbsp; <strong>Cost:<\/strong> 1 API call per request &nbsp; <strong>Pagination:<\/strong> offset \/ limit (default 20, max 100) &nbsp; <strong>Response format:<\/strong> JSON envelope with data, meta, and links<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-query-parameters\">Query Parameters<\/h3>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>api_token<\/td><td>Yes<\/td><td>Your EODHD API token<\/td><\/tr><tr><td>q<\/td><td>No<\/td><td>Free-text search across name and aliases. Minimum 2 characters<\/td><\/tr><tr><td>type<\/td><td>No<\/td><td>Entity type: individual, entity, vessel, or aircraft<\/td><\/tr><tr><td>program<\/td><td>No<\/td><td>Sanctions program code (see the programs endpoint for the full list)<\/td><\/tr><tr><td>country<\/td><td>No<\/td><td>Country associated with the entity<\/td><\/tr><tr><td>active<\/td><td>No<\/td><td>true or false. Restrict to currently active or delisted designations<\/td><\/tr><tr><td>source<\/td><td>No<\/td><td>Data source. Currently ofac<\/td><\/tr><tr><td>page[limit]<\/td><td>No<\/td><td>Rows per page, 1 to 100. Default 20<\/td><\/tr><tr><td>page[offset]<\/td><td>No<\/td><td>Number of rows to skip. Default 0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-request-example\">Request Example<\/h3>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"EOD Historical Data\">\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\/sanctions\/entities?api_token=YOUR_TOKEN&amp;program=RUSSIA-EO14024&amp;type=entity\">\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\/sanctions\/entities?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>program<\/span>=<span class='orange bold program'>RUSSIA-EO14024<\/span>&<span class='white bold'>type<\/span>=<span class='orange bold type'>entity<\/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\/sanctions\/entities?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>program<\/span>=<span class='orange bold program'>RUSSIA-EO14024<\/span>&<span class='white bold'>type<\/span>=<span class='orange bold type'>entity<\/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\/sanctions\/entities?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>program<\/span>=<span class='orange bold program'>RUSSIA-EO14024<\/span>&<span class='white bold'>type<\/span>=<span class='orange bold type'>entity<\/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\/sanctions\/entities?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>program<\/span>=<span class='orange bold program'>RUSSIA-EO14024<\/span>&<span class='white bold'>type<\/span>=<span class='orange bold type'>entity<\/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\/sanctions\/entities?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>program<\/span>=<span class='orange bold program'>RUSSIA-EO14024<\/span>&<span class='white bold'>type<\/span>=<span class='orange bold type'>entity<\/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    <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-response-format\">Response Format<\/h3>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">The response is a JSON object with data (the array of records), meta (total count and the active page window), and links (pagination links).<\/p>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"data\": [\n    {\n      \"source\": \"ofac\",\n      \"source_uid\": \"31415\",\n      \"entity_type\": \"entity\",\n      \"name\": \"FEDERAL STATE AUTONOMOUS SCIENTIFIC ESTABLISHMENT\",\n      \"aliases\": [\"FSASE\"],\n      \"programs\": [\"RUSSIA-EO14024\"],\n      \"country\": \"Russia\",\n      \"listed_date\": null,\n      \"is_active\": true,\n      \"remarks\": null,\n      \"identifiers\": { \"Tax ID No.\": [\"7704028201\"] }\n    }\n  ],\n  \"meta\": { \"total\": 19056, \"page\": { \"offset\": 0, \"limit\": 20 } },\n  \"links\": { \"next\": \"https:\/\/eodhd.com\/api\/sanctions\/entities?page[offset]=20&amp;page[limit]=20\" }\n}<\/code><\/pre>\n<\/div>\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>source<\/td><td>string<\/td><td>Data source. Currently ofac<\/td><\/tr><tr><td>source_uid<\/td><td>string<\/td><td>Unique identifier of the record at the source<\/td><\/tr><tr><td>entity_type<\/td><td>string<\/td><td>One of individual, entity, vessel, or aircraft<\/td><\/tr><tr><td>name<\/td><td>string<\/td><td>Primary designated name<\/td><\/tr><tr><td>aliases<\/td><td>array<\/td><td>Known alternate names (AKAs)<\/td><\/tr><tr><td>programs<\/td><td>array<\/td><td>Sanctions program codes the entity is designated under<\/td><\/tr><tr><td>country<\/td><td>string or null<\/td><td>Associated country, where published<\/td><\/tr><tr><td>listed_date<\/td><td>string (date) or null<\/td><td>Designation date, where published<\/td><\/tr><tr><td>is_active<\/td><td>boolean<\/td><td>Whether the designation is currently active<\/td><\/tr><tr><td>remarks<\/td><td>string or null<\/td><td>Free-text remarks from the source<\/td><\/tr><tr><td>identifiers<\/td><td>object<\/td><td>Free-form attributes keyed by label (for example nationality, gender, passport or tax IDs, secondary-sanctions notes). Keys vary by record<\/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 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-sanctions-vessels\">Sanctions Vessels<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Returns sanctioned vessels with their maritime identifiers \u2014 IMO number, MMSI, call sign, flag, type, and tonnage \u2014 together with the owning entity and the sanctions programs involved. Use it for maritime compliance screening and dark-fleet monitoring.<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-api-endpoint-0\">API Endpoint<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code class=\"\">https:\/\/eodhd.com\/api\/sanctions\/vessels?api_token=YOUR_TOKEN<\/code><\/pre>\n<\/div>\n\n\n<p class=\"docs-content__text wp-block-paragraph\"><strong>Method:<\/strong> GET &nbsp; <strong>Auth:<\/strong> api_token query parameter &nbsp; <strong>Cost:<\/strong> 1 API call per request &nbsp; <strong>Pagination:<\/strong> offset \/ limit (default 20, max 100) &nbsp; <strong>Response format:<\/strong> JSON envelope with data, meta, and links<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-query-parameters-0\">Query Parameters<\/h3>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Parameter<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>api_token<\/td><td>Yes<\/td><td>Your EODHD API token<\/td><\/tr><tr><td>q<\/td><td>No<\/td><td>Free-text search across vessel and owner names. Minimum 2 characters<\/td><\/tr><tr><td>imo<\/td><td>No<\/td><td>Filter by IMO number<\/td><\/tr><tr><td>flag<\/td><td>No<\/td><td>Filter by flag state<\/td><\/tr><tr><td>vessel_type<\/td><td>No<\/td><td>Filter by vessel type<\/td><\/tr><tr><td>program<\/td><td>No<\/td><td>Sanctions program code<\/td><\/tr><tr><td>source<\/td><td>No<\/td><td>Data source. Currently ofac<\/td><\/tr><tr><td>page[limit]<\/td><td>No<\/td><td>Rows per page, 1 to 100. Default 20<\/td><\/tr><tr><td>page[offset]<\/td><td>No<\/td><td>Number of rows to skip. Default 0<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-request-example-0\">Request Example<\/h3>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">    <div class=\"api-key\" data-feed=\"EOD Historical Data\">\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\/sanctions\/vessels?api_token=YOUR_TOKEN&amp;flag=Panama\">\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\/sanctions\/vessels?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>flag<\/span>=<span class='orange bold flag'>Panama<\/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\/sanctions\/vessels?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>flag<\/span>=<span class='orange bold flag'>Panama<\/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\/sanctions\/vessels?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>flag<\/span>=<span class='orange bold flag'>Panama<\/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\/sanctions\/vessels?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>flag<\/span>=<span class='orange bold flag'>Panama<\/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\/sanctions\/vessels?<span class='white bold'>api_token<\/span>=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&<span class='white bold'>flag<\/span>=<span class='orange bold flag'>Panama<\/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    <\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-response-format-0\">Response Format<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"data\": [\n    {\n      \"source\": \"ofac\",\n      \"entity_source_uid\": \"23156\",\n      \"entity_name\": \"7-28\",\n      \"imo_number\": \"8898831\",\n      \"mmsi\": null,\n      \"call_sign\": null,\n      \"flag\": \"Democratic People's Republic of Korea\",\n      \"vessel_type\": null,\n      \"tonnage\": null,\n      \"gross_tonnage\": null,\n      \"owner\": null,\n      \"programs\": [\"DPRK4\"],\n      \"country\": null,\n      \"is_active\": true\n    }\n  ],\n  \"meta\": { \"total\": 1499, \"page\": { \"offset\": 0, \"limit\": 20 } },\n  \"links\": { \"next\": \"https:\/\/eodhd.com\/api\/sanctions\/vessels?page[offset]=20&amp;page[limit]=20\" }\n}<\/code><\/pre>\n<\/div>\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>source<\/td><td>string<\/td><td>Data source. Currently ofac<\/td><\/tr><tr><td>entity_source_uid<\/td><td>string<\/td><td>Source identifier of the associated entity (joins to the entities endpoint)<\/td><\/tr><tr><td>entity_name<\/td><td>string<\/td><td>Vessel name as designated<\/td><\/tr><tr><td>imo_number<\/td><td>string or null<\/td><td>IMO ship identification number<\/td><\/tr><tr><td>mmsi<\/td><td>string or null<\/td><td>Maritime Mobile Service Identity<\/td><\/tr><tr><td>call_sign<\/td><td>string or null<\/td><td>Radio call sign<\/td><\/tr><tr><td>flag<\/td><td>string or null<\/td><td>Flag state<\/td><\/tr><tr><td>vessel_type<\/td><td>string or null<\/td><td>Vessel type (for example Crude Oil Tanker)<\/td><\/tr><tr><td>tonnage<\/td><td>number or null<\/td><td>Deadweight or registered tonnage, where published<\/td><\/tr><tr><td>gross_tonnage<\/td><td>number or null<\/td><td>Gross tonnage, where published<\/td><\/tr><tr><td>owner<\/td><td>string or null<\/td><td>Registered owner, where published<\/td><\/tr><tr><td>programs<\/td><td>array<\/td><td>Sanctions program codes<\/td><\/tr><tr><td>country<\/td><td>string or null<\/td><td>Associated country, where published<\/td><\/tr><tr><td>is_active<\/td><td>boolean<\/td><td>Whether the designation is currently active<\/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 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-sanctions-programs\">Sanctions Programs<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Returns the full list of sanctions programs with the number of designated records under each. Use it to discover valid program codes for the program filter on the entities and vessels endpoints. This endpoint takes no parameters and is not paginated.<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-api-endpoint-1\">API Endpoint<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code class=\"\">https:\/\/eodhd.com\/api\/sanctions\/programs?api_token=YOUR_TOKEN<\/code><\/pre>\n<\/div>\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-response-format-1\">Response Format<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"data\": [\n    { \"program\": \"RUSSIA-EO14024\", \"count\": 6380 },\n    { \"program\": \"SDGT\", \"count\": 3148 },\n    { \"program\": \"IFSR\", \"count\": 1523 }\n  ],\n  \"meta\": [],\n  \"links\": []\n}<\/code><\/pre>\n<\/div>\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>program<\/td><td>string<\/td><td>Sanctions program code<\/td><\/tr><tr><td>count<\/td><td>integer<\/td><td>Number of designated records under the program<\/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 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-sanctions-sources\">Sanctions Sources<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">Returns the upstream data sources currently ingested. The data set is sourced entirely from OFAC today; additional sources may be added over time. This endpoint takes no parameters and is not paginated.<\/p>\n\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-api-endpoint-2\">API Endpoint<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code class=\"\">https:\/\/eodhd.com\/api\/sanctions\/sources?api_token=YOUR_TOKEN<\/code><\/pre>\n<\/div>\n\n\n<h3 class=\"docs-content__heading docs-content__heading--h3 wp-block-heading\" id=\"h-response-format-2\">Response Format<\/h3>\n\n\n<div class=\"code-block\">\n<pre class=\"docs-content__code-block wp-block-code\"><code lang=\"json\" class=\"language-json\">{\n  \"data\": [\n    { \"name\": \"ofac\" }\n  ],\n  \"meta\": [],\n  \"links\": []\n}<\/code><\/pre>\n<\/div>\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>name<\/td><td>string<\/td><td>Source identifier (for example ofac)<\/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 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-response-codes\">Response Codes<\/h2>\n\n\n\n<figure class=\"docs-content__table-wrap wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Code<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td>200<\/td><td>Success. Response body carries data, meta, and links<\/td><\/tr><tr><td>401<\/td><td>Missing or invalid api_token<\/td><\/tr><tr><td>403<\/td><td>Token is valid but the plan does not include the Sanctions API (requires All-In-One)<\/td><\/tr><tr><td>422<\/td><td>Invalid parameter \u2014 unknown type or source value, invalid active value, a search term shorter than 2 characters, or page[limit] above 100<\/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 class=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-notes-and-limitations\">Notes and Limitations<\/h2>\n\n\n\n<ul class=\"docs-content__list wp-block-list\">\n<li><strong>Reference data, not compliance advice.<\/strong> This API mirrors published OFAC data for screening and research. It is not legal or compliance advice. For binding determinations, verify against the official OFAC sources.<\/li>\n\n\n\n<li><strong>OFAC coverage today.<\/strong> The data set currently covers U.S. Treasury OFAC lists. The sources endpoint reflects what is ingested; additional jurisdictions may be added over time.<\/li>\n\n\n\n<li><strong>Weekday refresh.<\/strong> OFAC publishes on U.S. business days; the data set is refreshed each weekday. Same-day intraday changes are not reflected until the next refresh.<\/li>\n\n\n\n<li><strong>Pagination.<\/strong> The entities and vessels endpoints support page[offset] and page[limit] (max 100) and report meta.total. The programs and sources endpoints return the full list in one response and are not paginated.<\/li>\n\n\n\n<li><strong>Variable identifiers.<\/strong> The identifiers object on entity records uses free-form keys taken from OFAC (nationality, gender, document numbers, secondary-sanctions notes, and so on). The set of keys differs from record to record. Optional fields are returned as null where the source does not publish a value.<\/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=\"docs-content__heading docs-content__heading--h2 wp-block-heading\" id=\"h-related-apis\">Related APIs<\/h2>\n\n\n\n<p class=\"docs-content__text wp-block-paragraph\">For interest rates and central-bank policy rates, see the <a href=\"https:\/\/eodhd.com\/financial-apis\/interest-rates-api-sofr-fed-funds-ecb-boe-policy-rates\">Interest Rates API<\/a>. For government bond yields, EURIBOR, and FX reference rates, see the <a href=\"https:\/\/eodhd.com\/financial-apis\/macroeconomic-data-api\">Macroeconomic Data API<\/a>.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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","protected":false},"excerpt":{"rendered":"<p>The EODHD Sanctions API provides programmatic access to U.S. Treasury Office of Foreign Assets Control (OFAC) sanctions data \u2014 the Specially Designated Nationals (SDN) and consolidated sanctions lists. It covers sanctioned entities and individuals, sanctioned vessels, and the sanctions programs under which designations are made. The data is refreshed every weekday from the official OFAC [&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":[174,177,175],"class_list":["post-7947","post","type-post","status-publish","format-standard","hentry","category-alternative-data-financial-api","tag-sanctions","tag-us-treasury","tag-vessels"],"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>Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta) | EODHD APIs Documentation<\/title>\n<meta name=\"description\" content=\"Sanctions screening API with U.S. Treasury OFAC data \u2014 search sanctioned entities, individuals and vessels by name, country, program or IMO number. Refreshed weekdays\" \/>\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\/sanctions-api-ofac-screening-data-entities-vessels\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta)\" \/>\n<meta property=\"og:description\" content=\"Sanctions screening API with U.S. Treasury OFAC data \u2014 search sanctioned entities, individuals and vessels by name, country, program or IMO number. Refreshed weekdays\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels\" \/>\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=\"2026-06-11T13:29:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-11T13:42:08+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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels#article\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels\"},\"author\":{\"name\":\"a.pletnev\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/ed3193541c25b73e823a83bdcdb09b5d\"},\"headline\":\"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta)\",\"datePublished\":\"2026-06-11T13:29:47+00:00\",\"dateModified\":\"2026-06-11T13:42:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels\"},\"wordCount\":1076,\"publisher\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#organization\"},\"keywords\":[\"sanctions\",\"US Treasury\",\"vessels\"],\"articleSection\":[\"4. Alternative &amp; Derived Data\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels\",\"url\":\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels\",\"name\":\"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta) | EODHD APIs Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/#website\"},\"datePublished\":\"2026-06-11T13:29:47+00:00\",\"dateModified\":\"2026-06-11T13:42:08+00:00\",\"description\":\"Sanctions screening API with U.S. Treasury OFAC data \u2014 search sanctioned entities, individuals and vessels by name, country, program or IMO number. Refreshed weekdays\",\"breadcrumb\":{\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/eodhd.com\/financial-apis\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sanctions API: OFAC Screening Data (Entities, Vessels) (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":"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta) | EODHD APIs Documentation","description":"Sanctions screening API with U.S. Treasury OFAC data \u2014 search sanctioned entities, individuals and vessels by name, country, program or IMO number. Refreshed weekdays","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\/sanctions-api-ofac-screening-data-entities-vessels","og_locale":"en_US","og_type":"article","og_title":"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta)","og_description":"Sanctions screening API with U.S. Treasury OFAC data \u2014 search sanctioned entities, individuals and vessels by name, country, program or IMO number. Refreshed weekdays","og_url":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels","og_site_name":"Stock Price Data, Financial and Stock Market API","article_publisher":"https:\/\/www.facebook.com\/eodhistoricaldata","article_published_time":"2026-06-11T13:29:47+00:00","article_modified_time":"2026-06-11T13:42:08+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":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels#article","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels"},"author":{"name":"a.pletnev","@id":"https:\/\/eodhd.com\/financial-apis\/#\/schema\/person\/ed3193541c25b73e823a83bdcdb09b5d"},"headline":"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta)","datePublished":"2026-06-11T13:29:47+00:00","dateModified":"2026-06-11T13:42:08+00:00","mainEntityOfPage":{"@id":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels"},"wordCount":1076,"publisher":{"@id":"https:\/\/eodhd.com\/financial-apis\/#organization"},"keywords":["sanctions","US Treasury","vessels"],"articleSection":["4. Alternative &amp; Derived Data"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels","url":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels","name":"Sanctions API: OFAC Screening Data (Entities, Vessels) (Beta) | EODHD APIs Documentation","isPartOf":{"@id":"https:\/\/eodhd.com\/financial-apis\/#website"},"datePublished":"2026-06-11T13:29:47+00:00","dateModified":"2026-06-11T13:42:08+00:00","description":"Sanctions screening API with U.S. Treasury OFAC data \u2014 search sanctioned entities, individuals and vessels by name, country, program or IMO number. Refreshed weekdays","breadcrumb":{"@id":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eodhd.com\/financial-apis\/sanctions-api-ofac-screening-data-entities-vessels#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eodhd.com\/financial-apis"},{"@type":"ListItem","position":2,"name":"Sanctions API: OFAC Screening Data (Entities, Vessels) (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-24b","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7947","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=7947"}],"version-history":[{"count":3,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7947\/revisions"}],"predecessor-version":[{"id":7950,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/posts\/7947\/revisions\/7950"}],"wp:attachment":[{"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/media?parent=7947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/categories?post=7947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/tags?post=7947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}