{"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>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>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\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sanctions-entities\">Sanctions Entities<\/h2>\n\n\n\n<p>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=\"wp-block-heading\" id=\"h-api-endpoint\">API 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\/sanctions\/entities?api_token=YOUR_TOKEN<\/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<p><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=\"wp-block-heading\" id=\"h-query-parameters\">Query Parameters<\/h3>\n\n\n\n<figure class=\"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=\"wp-block-heading\" id=\"h-request-example\">Request Example<\/h3>\n\n\n\n\n    <div class=\"api_url_box\" data-feed=\"EOD Historical 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\/sanctions\/entities?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&program=<span class='orange bold program'>RUSSIA-EO14024<\/span>&type=<span class='orange bold type'>entity<\/span><\/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\/sanctions\/entities?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&program=<span class='orange bold program'>RUSSIA-EO14024<\/span>&type=<span class='orange bold type'>entity<\/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\/sanctions\/entities?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&program=<span class='orange bold program'>RUSSIA-EO14024<\/span>&type=<span class='orange bold type'>entity<\/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\/sanctions\/entities?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&program=<span class='orange bold program'>RUSSIA-EO14024<\/span>&type=<span class='orange bold type'>entity<\/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\/sanctions\/entities?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&program=<span class='orange bold program'>RUSSIA-EO14024<\/span>&type=<span class='orange bold type'>entity<\/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<h3 class=\"wp-block-heading\" id=\"h-response-format\">Response Format<\/h3>\n\n\n\n<p>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\n            <div class=\"code__wrapper\">\n                <div class=\"code__content\">\n                    \n<pre class=\"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\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<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>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=\"wp-block-heading\" id=\"h-sanctions-vessels\">Sanctions Vessels<\/h2>\n\n\n\n<p>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=\"wp-block-heading\" id=\"h-api-endpoint-0\">API 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\/sanctions\/vessels?api_token=YOUR_TOKEN<\/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<p><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=\"wp-block-heading\" id=\"h-query-parameters-0\">Query Parameters<\/h3>\n\n\n\n<figure class=\"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=\"wp-block-heading\" id=\"h-request-example-0\">Request Example<\/h3>\n\n\n\n\n    <div class=\"api_url_box\" data-feed=\"EOD Historical 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\/sanctions\/vessels?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&flag=<span class='orange bold flag'>Panama<\/span><\/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\/sanctions\/vessels?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&flag=<span class='orange bold flag'>Panama<\/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\/sanctions\/vessels?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&flag=<span class='orange bold flag'>Panama<\/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\/sanctions\/vessels?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&flag=<span class='orange bold flag'>Panama<\/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\/sanctions\/vessels?api_token=<span class='orange bold api_token'>YOUR_TOKEN<\/span>&flag=<span class='orange bold flag'>Panama<\/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<h3 class=\"wp-block-heading\" id=\"h-response-format-0\">Response 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  \"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\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<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>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=\"wp-block-heading\" id=\"h-sanctions-programs\">Sanctions Programs<\/h2>\n\n\n\n<p>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=\"wp-block-heading\" id=\"h-api-endpoint-1\">API 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\/sanctions\/programs?api_token=YOUR_TOKEN<\/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<h3 class=\"wp-block-heading\" id=\"h-response-format-1\">Response 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  \"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\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<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>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=\"wp-block-heading\" id=\"h-sanctions-sources\">Sanctions Sources<\/h2>\n\n\n\n<p>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=\"wp-block-heading\" id=\"h-api-endpoint-2\">API 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\/sanctions\/sources?api_token=YOUR_TOKEN<\/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<h3 class=\"wp-block-heading\" id=\"h-response-format-2\">Response 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  \"data\": [\n    { \"name\": \"ofac\" }\n  ],\n  \"meta\": [],\n  \"links\": []\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<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>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=\"wp-block-heading\" id=\"h-response-codes\">Response Codes<\/h2>\n\n\n\n<figure class=\"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=\"wp-block-heading\" id=\"h-notes-and-limitations\">Notes and Limitations<\/h2>\n\n\n\n<ul class=\"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=\"wp-block-heading\" id=\"h-related-apis\">Related APIs<\/h2>\n\n\n\n<p>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=\"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","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],"coding-language":[],"ready-to-go-solution":[],"qualification":[],"financial-apis-category":[],"financial-apis-manuals":[],"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"},{"taxonomy":"coding-language","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/coding-language?post=7947"},{"taxonomy":"ready-to-go-solution","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/ready-to-go-solution?post=7947"},{"taxonomy":"qualification","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/qualification?post=7947"},{"taxonomy":"financial-apis-category","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/financial-apis-category?post=7947"},{"taxonomy":"financial-apis-manuals","embeddable":true,"href":"https:\/\/eodhd.com\/financial-apis\/wp-json\/wp\/v2\/financial-apis-manuals?post=7947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}