Skip to main content
SAM.gov es donde el gobierno de Estados Unidos registra a las entidades a las que paga y a las que no puede pagar. Las agencias federales registran ahí cada exclusión: el Departamento de Salud excluye proveedores de Medicare y Medicaid, la Office of Personnel Management de los seguros de salud de los empleados federales, y el Departamento de Justicia, la EPA, HUD, las fuerzas armadas y unas cincuenta agencias más inhabilitan o suspenden contratistas y beneficiarios. Una parte excluida no puede recibir contratos, subvenciones ni pagos de programas federales. Todas las exclusiones vigentes, unas 168.000: cerca de 133.000 personas, 8.300 empresas, 25.600 entidades más, como clínicas y farmacias, y 1.300 buques. Cada una trae el nombre de la parte, su ciudad y estado, su Unique Entity ID, código CAGE o National Provider Identifier cuando lo tiene, la agencia que excluyó, el tipo de exclusión y sus fechas. Se actualiza cada día. SAM.gov también trae la lista de sanciones de la OFAC del Tesoro, una fila por nombre y alias, bajo la agencia OFAC (unas 42.000 filas); su copia va detrás de la de la OFAC. Para las sanciones vigentes usa sanciones OFAC o la Consolidated Screening List.
La fuente entera, organizada y lista para consultar: cada endpoint de esta página responde en milisegundos. Cada respuesta incluye as_of: qué tan actualizados están los datos. Cómo funcionan los datasets.

Buscar exclusiones

POST /us/sam/exclusions-search/v1 Dataset Busca en todas las exclusiones vigentes por cualquier combinación de nombre, clasificación, agencia, tipo de exclusión, estado, identificador y fecha.
Devuelve as_of (qué tan actualizados están los datos), los filtros aplicados, total (coincidencias en todas las páginas), page, per_page, total_pages, count y exclusions[], por nombre. Cada exclusión incluye id (el número de SAM.gov para el registro, la clave), classification (individual, firm, special_entity_designation o vessel), name, el prefix, first_name, middle_name, last_name y suffix de una persona, address_1, address_2, city, state, zip_code, country (tres letras, p. ej. USA), uei (Unique Entity ID), cage, npi (National Provider Identifier), exclusion_program (Reciprocal, Procurement o NonProcurement), excluding_agency, ct_code, exclusion_type, comments (la nota de la agencia), cross_reference (otros nombres y partes relacionadas), active_date, termination_date (null cuando es indefinite), indefinite, record_status y updated_date. Los campos vacíos son null. SAM.gov no publica la dirección de una persona.
La lista trae las exclusiones vigentes. Se actualiza a diario; una exclusión que termina deja de aparecer.
Una coincidencia de nombre es un punto de partida, no una determinación. Confirma el resultado contra el Unique Entity ID, el código CAGE, el NPI o la ubicación de la parte antes de actuar: muchas personas excluidas comparten nombres comunes.

Una exclusión

POST /us/sam/exclusion/v1 Dataset Resuelve una exclusión por su número SAM y devuelve el registro completo.
Devuelve found, id, as_of y exclusion (null cuando no se encuentra). Cada exclusión incluye id (el número de SAM.gov para el registro, la clave), classification (individual, firm, special_entity_designation o vessel), name, el prefix, first_name, middle_name, last_name y suffix de una persona, address_1, address_2, city, state, zip_code, country (tres letras, p. ej. USA), uei (Unique Entity ID), cage, npi (National Provider Identifier), exclusion_program (Reciprocal, Procurement o NonProcurement), excluding_agency, ct_code, exclusion_type, comments (la nota de la agencia), cross_reference (otros nombres y partes relacionadas), active_date, termination_date (null cuando es indefinite), indefinite, record_status y updated_date. Los campos vacíos son null. SAM.gov no publica la dirección de una persona.
Un id que la lista no registra devuelve found: false con HTTP 200, no un error. Esa es también la respuesta para una exclusión que terminó.

Referencia completa

Esquemas, todos los campos de respuesta y un playground interactivo.