Tariff Calculator
Trade Programs
GET
/v1/tariffs/programs$0.01 per callList active Free Trade Agreements and preferential trade programs.
Response fields
| Field | Type | Description |
|---|---|---|
| success | boolean | e.g. true |
| data | object | |
| data.totalPrograms | number | e.g. 18 |
| data.programs | array | |
| data.programs[].id | string | e.g. cmma1t1tq000at4qid22qcx5h |
| data.programs[].code | string | e.g. AGOA |
| data.programs[].name | string | e.g. African Growth and Opportunity Act |
| data.programs[].spiIndicator | string | e.g. D |
| data.programs[].countries | array | |
| data.programs[].status | string | e.g. ACTIVE |
| data.programs[].notes | string | e.g. Reauthorized through 2025; extension pending in Congress. |
| data.programs[].createdAt | string | e.g. 2026-03-03T03:28:38.270Z |
| data.programs[].updatedAt | string | e.g. 2026-11-01T11:00:31.070Z |
| meta | object | |
| meta.dataSource | object | |
| meta.dataSource.name | string | e.g. ComplianceGrid |
| meta.dataSource.provenance | string | e.g. computed |
Fields are read from a real response captured 2026-11-04, shortened. Optional fields may be absent in other responses.
Errors
- 400 invalid request
- 401 missing or bad key
- 403 not in your plan
- 429 rate limited, see Retry-After
- 402 payment required
- 5xx retry with backoff
Error bodies and codes are described in Error codes and troubleshooting.