SanctionsLookup

Data last synced:

OFAC API Documentation

A stateless REST OFAC API for real-time sanctions screening. We provide full coverage of the U.S. Treasury’s SDN and Consolidated lists, synchronized every 15 minutes to ensure you always screen against the latest data.

Screen anything with a single endpoint

Use a single /v1/screen endpoint to handle all screening workflows. Instead of maintaining separate integrations for different use cases, the same request structure supports all entity types.

  • Atomic or batch requests: Submit a single subject or up to 20 in one call for real-time screening and optimized throughput
  • Multi-entity coverage: Screen individuals, entities, vessels, aircraft, and crypto wallets using the same request schema
  • Screening controls: Set minimum match score (min_score) and limit the number of results returned per subject
  • Identifiers and attributes: Include hard identifiers (passport, tax ID, crypto address) and soft attributes (date of birth, nationality, gender) to improve match precision

Response you can actually use

Responses are returned synchronously and structured by subject, allowing your application to make real-time pass/fail decisions during onboarding or transaction flows.

  • Confidence scoring: Each match is assigned a score from 0–100 for threshold-based decisions
  • Result mapping (subject_ref): Your internal ID is echoed to map results back to your system
  • Full match context: Each result includes sanctions data, programs, and related details for audit and review
  • Result limits: Control the number of matches returned per subject via request parameters

Technical Reference

Speed up integration with direct access to the full API schema and ready-to-use request examples.

  • Interactive Swagger UI: View the full schema for all 15+ parameters, including geography filters and similarity threshold tuning.
  • Postman Collection: Pre-configured request templates for rapid testing of batch screening and identifier-based matching.