Compliance Solutions by Industry
Find the right combination of compliance APIs for your vertical. Each solution includes code samples and recommended API combinations.
Export Compliance
End-to-end export controls and AES filing
Screen restricted parties against OFAC SDN, BIS Entity List, and 12 other federal watchlists. Classify goods with AI-powered HS code lookup. Validate and file EEI data through AESDirect WebLink. Determine which shipping documents are required for any international shipment.
APIs Used
- Restricted party screening against 25,000+ watchlist entries
- AI-powered HS code classification with GRI reasoning
- EEI validation with 20+ FTR cross-field rules
- AESDirect WebLink filing and ITN tracking
- 11-dimension shipping document determination
- OFAC embargo screening with real-time updates
// Screen a party against federal watchlists
const result = await client.compliance.screenParties({
parties: [{
name: "Acme Global Trading",
country: "CN",
type: "CONSIGNEE",
}],
});
console.log(result.overallResult); // "CLEAR" or "HIT"
console.log(result.totalMatches); // 0
// Classify with AI
const hs = await client.hs.classify({
description: "Stainless steel kitchen knife set",
countryOfOrigin: "CN",
});
console.log(hs.suggestions[0].htsNumber); // "8211.91.80"Financial Services
KYC, due diligence, and regulatory data
Verify entities across financial regulators. Search SEC EDGAR for public company filings, look up FDIC-insured banks, check FINRA BrokerCheck for registered brokers/firms, and screen SAM.gov for federal contractor status and exclusions.
APIs Used
- SEC EDGAR company search and filings lookup
- FDIC BankFind institution verification
- FINRA BrokerCheck broker and firm search
- SAM.gov entity registration and exclusion status
- OIG LEIE healthcare exclusion screening
- Live data from SEC and FDIC (no API key needed)
// Search SEC EDGAR for a company
const companies = await client.financial.secSearch({
query: "apple",
});
console.log(companies[0].entityName); // "Apple Inc."
console.log(companies[0].cik); // "0000320193"
// Check SAM.gov exclusion status
const entity = await client.business.samSearch({
query: "lockheed", state: "MD",
});
console.log(entity.registrationStatus); // "Active"
console.log(entity.exclusionStatus); // "N"Healthcare & Pharma
DEA verification, FDA data, and exclusion screening
Verify DEA registrations with checksum validation, search the FDA drug database via openFDA for NDC lookups, track drug shortages, monitor recalls, and screen providers against the OIG List of Excluded Individuals/Entities.
APIs Used
- DEA registration lookup with checksum validation
- FDA drug search by brand name, generic, or manufacturer
- NDC code lookup with detailed product info
- Drug shortage tracking via openFDA
- Drug recall monitoring with classification
- OIG LEIE exclusion check by NPI
// Validate a DEA registration
const dea = await client.pharma.deaLookup("BJ1234563");
console.log(dea.registration.registrantName);
console.log(dea.registration.drugSchedules);
// ["II", "IIN", "III", "IV", "V"]
// Quick NPI exclusion check
const check = await client.legal.oigCheck("1234567890");
console.log(check.excluded); // true or false
// Search FDA drug recalls
const recalls = await client.pharma.fdaRecalls({
query: "metformin", limit: 5,
});Aviation & Transport
FAA aircraft registry and FMCSA carrier safety
Search the FAA Aircraft Registry by N-number, manufacturer, or registrant. Look up FMCSA SAFER data for motor carrier safety ratings, DOT number verification, hazmat flags, and driver/fleet counts. Live FMCSA API integration with API key.
APIs Used
- FAA Aircraft Registry search and N-number lookup
- Aircraft type, engine, and certification details
- FMCSA carrier lookup by DOT number
- Safety rating and inspection history
- Hazmat carrier flag verification
- Live FMCSA API or seed data fallback
// Look up aircraft by N-number
const aircraft = await client.aviation.faaLookup("N12345");
console.log(aircraft.manufacturer); // "CESSNA"
console.log(aircraft.model); // "172S SKYHAWK SP"
console.log(aircraft.status); // "Valid"
// Verify a motor carrier
const carrier = await client.aviation.fmcsaLookup("2233996");
console.log(carrier.legalName); // "FEDEX GROUND..."
console.log(carrier.safetyRating); // "Satisfactory"
console.log(carrier.hmFlag); // trueFirearms & Explosives
ATF FFL lookup, verification, and reference data
Search and verify Federal Firearms Licenses by license number, name, state, city, or type. Parse FFL numbers into component parts (region, district, county, type, sequence). Access reference data for 11 FFL types, 4 FEL types, 9 ATF regions.
APIs Used
- FFL search by name, state, city, ZIP, or type
- FFL license verification by number
- FFL number parsing into components
- Format validation against ATF pattern
- Reference data: FFL types, FEL types, regions
- Admin reload for monthly ATF data updates
// Search for FFLs in Texas
const results = await client.firearms.fflSearch({
state: "TX", type: "01", limit: 5,
});
console.log(results.totalResults); // 4250
console.log(results.results[0].licenseName);
// Verify a specific FFL
const ffl = await client.firearms.fflVerify(
"5-73-123-01-8A-12345"
);
console.log(ffl.found); // true
console.log(ffl.record.licenseTypeName);
// "Dealer in Firearms"Maritime & Telecom
Vessel search, C-TPAT verification, and FCC licensing
Search vessels by name, IMO, or MMSI with flag state and tonnage data. Verify C-TPAT certified partners for customs security. Search the FCC Universal Licensing System for radio licenses by call sign, licensee, or service type.
APIs Used
- Vessel search by name, IMO, MMSI, or flag
- Vessel details: tonnage, owner, port of registry
- C-TPAT partner certification verification
- FCC ULS license search by name or call sign
- Call sign lookup with grant/expiration dates
- Radio service code filtering
// Search for a vessel
const vessels = await client.maritime.vesselSearch({
name: "ever given",
});
console.log(vessels[0].imoNumber); // "9811000"
console.log(vessels[0].grossTonnage); // 220940
// Verify C-TPAT certification
const ctpat = await client.maritime.ctpatSearch({
companyName: "maersk",
});
console.log(ctpat[0].tier); // "Tier 3"
console.log(ctpat[0].status); // "Certified"
// FCC license lookup
const license = await client.fcc.callSignLookup("WREK");
console.log(license.radioServiceDesc); // "FM Radio"