SwiftSanctions: Cumplimiento Ultra-Rápido y API de Screening OFAC
SwiftSanctions es un motor de cumplimiento de alto rendimiento diseñado para empresas que requieren screening en tiempo real y a alta velocidad contra las listas de sanciones de la OFAC (Oficina de Control de Activos Extranjeros). Desarrollada por OKJO Software, esta API está construida con un enfoque en latencia extremadamente baja y precisión, lo que la convierte en la solución ideal para fintechs, bancos y mercados globales.
¿Por qué SwiftSanctions?
A diferencia de las herramientas de cumplimiento tradicionales que dependen de consultas lentas a bases de datos, SwiftSanctions utiliza una arquitectura en memoria impulsada por Apache Lucene. Al mantener todo el conjunto de datos de sanciones residente en la RAM, entregamos resultados de búsqueda en milisegundos, incluso con emparejamiento difuso complejo.
Características Clave:
Screening en Tiempo Real: Acceda a los datos basados en el último conjunto de datos publicado de sanciones de la OFAC sin retrasos.
Búsqueda de Alta Velocidad: Aprovechando la indexación avanzada de Lucene para respuestas a consultas casi instantáneas.
lógica de Emparejamiento Difuso: Algoritmos inteligentes que capturan variaciones en nombres, alias y errores tipográficos comunes para asegurar que no se pase por alto ninguna entidad de alto riesgo.
Diseño Centrado en el Desarrollador: Una interfaz limpia y RESTful con documentación completa para una integración sin problemas en sus flujos de trabajo existentes de Spring Boot, Python o Node.js.
Infraestructura Confiable: Alojada en una arquitectura en la nube robusta para asegurar que esté diseñada para alta disponibilidad para sus necesidades críticas de cumplimiento.
Devuelve el estado de salud y estadísticas básicas del servicio de búsqueda de sanciones
Este endpoint no requiere parámetros de entrada.
Probar Endpoint
{
"dataAvailable" : true,
"indexInitialized" : true,
"lastIndexUpdateTime" : "2026-03-08T23:07:11.965379204Z",
"lastIngestionTime" : "2026-03-08T23:07:07.565678554Z",
"lastRefreshStatus" : "SUCCESS",
"lastRefreshTime" : "2026-03-08T23:07:11.969757403Z",
"ready" : true,
"statusSummary" : "HEALTHY - 18706 entities ready",
"timeSinceLastRefresh" : "PT3H27M23.058544216S",
"totalEntities" : 18706
}
curl --location --request GET 'https://zylalabs.com/api/11970/sanction+ofac+api+for+financial+compliance/22759/health' --header 'Authorization: Bearer YOUR_API_KEY'
Devuelve estadísticas detalladas sobre entidades indexadas y el estado del servicio
Este endpoint no requiere parámetros de entrada.
Probar Endpoint
{
"dataAvailable" : true,
"indexInitialized" : true,
"lastIndexUpdateTime" : "2026-03-08T23:07:11.965379204Z",
"lastIngestionTime" : "2026-03-08T23:07:07.565678554Z",
"lastRefreshStatus" : "SUCCESS",
"lastRefreshTime" : "2026-03-08T23:07:11.969757403Z",
"ready" : true,
"statusSummary" : "HEALTHY - 18706 entities ready",
"timeSinceLastRefresh" : "PT3H27M32.160441729S",
"totalEntities" : 18706
}
curl --location --request GET 'https://zylalabs.com/api/11970/sanction+ofac+api+for+financial+compliance/22760/stats' --header 'Authorization: Bearer YOUR_API_KEY'
Búsqueda rápida de nombres con parámetros predeterminados (difuso=true, puntuación mínima=70, límite=20)
Buscar - OBTENER - Características del Endpoint
| Objeto | Descripción |
|---|---|
name |
[Requerido] The full or partial name that we want to search for. |
{
"query": "John Doe",
"totalMatches": 2,
"matches": [
{
"entity": {
"name": "DOE, JOHN",
"type": "Individual",
"programs": [
"SDN"
]
},
"score": 92.5,
"confidence": "HIGH"
}
],
"searchTime": "2026-03-05T12:00:00Z",
"executionTimeMs": 18
}
curl --location --request GET 'https://zylalabs.com/api/11970/sanction+ofac+api+for+financial+compliance/22828/search+-+get?name=Castillo' --header 'Authorization: Bearer YOUR_API_KEY'
Realiza una búsqueda difusa en la lista SDN de OFAC. Devuelve entidades con puntuaciones de coincidencia.
Ejemplo de solicitud:
{
"nombre": "John Doe",
"difusoHabilitado": true,
"puntuaciónMínima": 70,
"límite": 20
}
Buscar - POST - Características del Endpoint
| Objeto | Descripción |
|---|---|
Cuerpo de la Solicitud |
[Requerido] Json |
{
"query": "John Doe",
"totalMatches": 2,
"matches": [
{
"entity": {
"name": "DOE, JOHN",
"type": "Individual",
"programs": [
"SDN"
]
},
"score": 92.5,
"confidence": "HIGH"
}
],
"searchTime": "2026-03-05T12:00:00Z",
"executionTimeMs": 18
}
curl --location --request POST 'https://zylalabs.com/api/11970/sanction+ofac+api+for+financial+compliance/22829/search+-+post' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"name": "John Doe",
"fuzzyEnabled": true,
"minScore": 70,
"limit": 20
}'
Encuentra todas las entidades bajo un programa de sanciones específico (por ejemplo, CUBA, SDGT)
Buscar por Programa - Características del Endpoint
| Objeto | Descripción |
|---|---|
limit |
Opcional The number of results, is 50 by default. |
program |
[Requerido] |
[
{
"uid": "1043",
"lastName": "INTERCONSULT",
"sdnType": "Entity",
"programs": [
"CUBA"
],
"aliases": [],
"addresses": [
{
"address1": "Panama",
"formattedAddress": "Panama",
"valid": false
}
],
"fullName": "INTERCONSULT"
},
{
"uid": "1042",
"lastName": "INSTITUTO NACIONAL DE TURISMO DE CUBA",
"sdnType": "Entity",
"programs": [
"CUBA"
],
"aliases": [],
"addresses": [
{
"address1": "Spain",
"formattedAddress": "Spain",
"valid": false
}
],
"fullName": "INSTITUTO NACIONAL DE TURISMO DE CUBA"
},
{
"uid": "3750",
"lastName": "INTERNATIONAL COBALT CO. INC.",
"sdnType": "Entity",
"programs": [
"CUBA"
],
"aliases": [],
"addresses": [
{
"address1": "Saskatchewan, AB, Canada",
"formattedAddress": "Saskatchewan, AB, Canada",
"valid": false
}
],
"fullName": "INTERNATIONAL COBALT CO. INC."
}
]
curl --location --request GET 'https://zylalabs.com/api/11970/sanction+ofac+api+for+financial+compliance/22830/search+by+program&program=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Encuentra todas las entidades de un tipo específico (Individuo, Entidad, Embarcación, Aeronave)
Buscar por Tipo - Características del Endpoint
| Objeto | Descripción |
|---|---|
limit |
Opcional The number of results, is 50 by default. |
type |
[Requerido] |
[ {
"uid" : "33373",
"lastName" : "EW-001PH",
"sdnType" : "Aircraft",
"programs" : [ "BELARUS-EO14038" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EW-001PH"
}, {
"uid" : "33400",
"lastName" : "EW-78779",
"sdnType" : "Aircraft",
"programs" : [ "BELARUS-EO14038" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EW-78779"
}, {
"uid" : "33399",
"lastName" : "EW-78843",
"sdnType" : "Aircraft",
"programs" : [ "BELARUS-EO14038" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EW-78843"
}, {
"uid" : "43220",
"lastName" : "RA-85555",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-85555"
}, {
"uid" : "43197",
"lastName" : "RA-82023",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-82023"
}, {
"uid" : "43199",
"lastName" : "RA-82028",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-82028"
}, {
"uid" : "43193",
"lastName" : "RA-78845",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-78845"
}, {
"uid" : "43194",
"lastName" : "RA-82021",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-82021"
}, {
"uid" : "43190",
"lastName" : "RA-78844",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-78844"
}, {
"uid" : "43191",
"lastName" : "RF-82032",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RF-82032"
}, {
"uid" : "43192",
"lastName" : "RA-82014",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-82014"
}, {
"uid" : "43186",
"lastName" : "RA-78842",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-78842"
}, {
"uid" : "43187",
"lastName" : "RF-78838",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RF-78838"
}, {
"uid" : "43188",
"lastName" : "RA-95951",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-95951"
}, {
"uid" : "43189",
"lastName" : "RA-82013",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-82013"
}, {
"uid" : "43182",
"lastName" : "RA-75499",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-75499"
}, {
"uid" : "43183",
"lastName" : "RF-78834",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RF-78834"
}, {
"uid" : "43184",
"lastName" : "RA-82012",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-82012"
}, {
"uid" : "43185",
"lastName" : "RA-75676",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-75676"
}, {
"uid" : "43180",
"lastName" : "RA-75496",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-75496"
}, {
"uid" : "43181",
"lastName" : "RA-78835",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RA-78835"
}, {
"uid" : "24487",
"lastName" : "EP-CPU",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CPU"
}, {
"uid" : "24486",
"lastName" : "EP-CPX",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CPX"
}, {
"uid" : "24489",
"lastName" : "EP-MOR",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT", "NPWMD" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MOR"
}, {
"uid" : "24488",
"lastName" : "EP-CPV",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CPV"
}, {
"uid" : "24481",
"lastName" : "EP-CAQ",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CAQ"
}, {
"uid" : "24480",
"lastName" : "EP-CAR",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CAR"
}, {
"uid" : "24483",
"lastName" : "EP-CAS",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CAS"
}, {
"uid" : "24482",
"lastName" : "EP-CAP",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CAP"
}, {
"uid" : "24485",
"lastName" : "EP-CPZ",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CPZ"
}, {
"uid" : "24484",
"lastName" : "EP-CPD",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-CPD"
}, {
"uid" : "47170",
"lastName" : "YI-BAN",
"sdnType" : "Aircraft",
"programs" : [ "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "YI-BAN"
}, {
"uid" : "47175",
"lastName" : "RF-78757",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RF-78757"
}, {
"uid" : "47176",
"lastName" : "RF-82011",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RF-82011"
}, {
"uid" : "47174",
"lastName" : "RF-86898",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "RF-86898"
}, {
"uid" : "47169",
"lastName" : "YI-BAF",
"sdnType" : "Aircraft",
"programs" : [ "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "YI-BAF"
}, {
"uid" : "35302",
"lastName" : "M-IABU",
"sdnType" : "Aircraft",
"programs" : [ "RUSSIA-EO14024" ],
"aliases" : [ {
"type" : "A.K.A.",
"name" : "Bourkhan",
"strongAlias" : false
} ],
"addresses" : [ ],
"fullName" : "M-IABU"
}, {
"uid" : "50677",
"lastName" : "EP-MMU",
"sdnType" : "Aircraft",
"programs" : [ "SDGT", "IFSR" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MMU"
}, {
"uid" : "50676",
"lastName" : "EP-MEH",
"sdnType" : "Aircraft",
"programs" : [ "SDGT", "IFSR" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MEH"
}, {
"uid" : "50678",
"lastName" : "EP-MJA",
"sdnType" : "Aircraft",
"programs" : [ "SDGT", "IFSR" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MJA"
}, {
"uid" : "50684",
"lastName" : "EP-MJE",
"sdnType" : "Aircraft",
"programs" : [ "SDGT", "IFSR" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MJE"
}, {
"uid" : "50685",
"lastName" : "EP-MEB",
"sdnType" : "Aircraft",
"programs" : [ "SDGT", "IFSR" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MEB"
}, {
"uid" : "50687",
"lastName" : "EP-MJF",
"sdnType" : "Aircraft",
"programs" : [ "SDGT", "IFSR" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MJF"
}, {
"uid" : "36378",
"lastName" : "T7-OKY",
"sdnType" : "Aircraft",
"programs" : [ "UKRAINE-EO13685" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "T7-OKY"
}, {
"uid" : "24506",
"lastName" : "EP-AJH",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-AJH"
}, {
"uid" : "24505",
"lastName" : "EP-AJI",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-AJI"
}, {
"uid" : "24507",
"lastName" : "EP-AJC",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-AJC"
}, {
"uid" : "24500",
"lastName" : "EP-MMC",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT", "NPWMD" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-MMC"
}, {
"uid" : "24504",
"lastName" : "EP-SIF",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-SIF"
}, {
"uid" : "24503",
"lastName" : "EP-SIG",
"sdnType" : "Aircraft",
"programs" : [ "IFSR", "SDGT" ],
"aliases" : [ ],
"addresses" : [ ],
"fullName" : "EP-SIG"
} ]
curl --location --request GET 'https://zylalabs.com/api/11970/sanction+ofac+api+for+financial+compliance/22831/search+by+type&type=Required' --header 'Authorization: Bearer YOUR_API_KEY'
| Encabezado | Descripción |
|---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
Cada endpoint devuelve datos específicos relacionados con las sanciones de OFAC El endpoint GET Health y el endpoint GET Stats proporcionan el estado del servicio y estadísticas mientras que los endpoints de búsqueda devuelven entidades que coinciden con los criterios de búsqueda incluyendo nombres tipos y programas asociados
Los campos clave incluyen "totalMatches" "matches" (con detalles de la entidad) "score" "confidence" y "searchTime" para los puntos finales de búsqueda Los puntos finales de salud y estadísticas incluyen "statusSummary" "totalEntities" y marcas de tiempo de las últimas actualizaciones
Los endpoints de búsqueda aceptan parámetros como "nombre", "fuzzyEnabled", "minScore" y "limit" Los usuarios pueden personalizar las búsquedas ajustando estos parámetros para refinar los resultados según sus necesidades
Los datos de respuesta están estructurados en formato JSON Para los resultados de búsqueda incluye un campo "query" un conteo "totalMatches" y un array de "matches" cada uno conteniendo detalles de la entidad Las respuestas de Salud y Estadísticas incluyen el estado del servicio y estadísticas
Los datos provienen de las listas de sanciones oficiales de la OFAC asegurando el cumplimiento de las regulaciones de EE.UU. La API mantiene la precisión de los datos a través de actualizaciones regulares y una arquitectura robusta en memoria para el acceso en tiempo real
Los casos de uso típicos incluyen verificaciones de cumplimiento para transacciones financieras, incorporación de clientes en fintech y evaluación de riesgos en mercados globales. Las empresas utilizan estos datos para asegurarse de no interactuar con entidades sancionadas
Los usuarios pueden analizar el array "matches" para identificar riesgos potenciales asociados con entidades. Los campos "score" y "confidence" ayudan a priorizar una investigación más profunda, mientras que el campo "programs" indica las sanciones específicas aplicables
Si los resultados son parciales o vacíos, los usuarios deben verificar los parámetros de búsqueda para precisión Ajustar el "minScore" o habilitar "fuzzyEnabled" puede dar mejores resultados Siempre consulte el campo "totalMatches" para entender el resultado de la búsqueda
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.244ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.053ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
93ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
3.826ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.692ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
385ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
533ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
167ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
222ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
656ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
60ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
7.532ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
76ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
45ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
48ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
39ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
526ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
57ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
61ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
57ms