Cómo verificar una entidad comercial estadounidense mediante API en Python

Publicado 2026-04-11 por OpenSOSData

La verificación de la entidad comercial es un paso fundamental en el cumplimiento del KYB, la incorporación de proveedores y la diligencia debida. En lugar de buscar manualmente en el sitio web de la Secretaría de Estado de cada estado, puede verificar cualquier entidad empresarial estadounidense mediante programación utilizando la API OpenSOSData.

Requisitos previos

Búsqueda básica

import requests

API_KEY = "osd_your_api_key_here"
BASE_URL = "https://api.opensosdata.com/v1/lookup"

def lookup_entity(name, state):
    response = requests.post(
        BASE_URL,
        headers={
            "x-api-key": API_KEY,
            "Content-Type": "application/json"
        },
        json={
            "entity_name": name,
            "state": state
        }
    )
    return response.json()

result = lookup_entity("Apple Inc", "DE")

if result.get("success"):
    data = result["data"]
    print(f"Entity: {data['entityName']}")
    print(f"Status: {data['status']}")
    print(f"Type: {data['entityType']}")
    print(f"Agent: {data.get('registeredAgentName', 'N/A')}")
else:
    print(f"Failed: {result.get('error')}")

Tratamiento de errores

A 200 with "success": true means a match was found. A 200 with "success": false means no match. A 402 means your wallet is empty.

Búsqueda multiestatal

Haz un bucle a través de los códigos de estado para buscar en varios estados. Cada llamada cuesta 0,0314 $ (las búsquedas en caché son gratuitas).

states = ["DE", "NV", "FL", "TX", "CA"]
for state in states:
    result = lookup_entity("Global Financial Impact LLC", state)
    if result.get("success") and result.get("data"):
        print(f"Found in {state}: {result['data']['entityName']}")
        break

For more details, see the full API documentation. For state coverage, visit the state coverage page.

Empieza por 3,14

100 búsquedas, sin suscripción, pago por uso.

Create Free Account