Plans
Endpoints are gated on features, not on plan names. An error that refuses you always names the cheapest plan that would have worked.
| Feature | Free | Developer | Business | Enterprise |
|---|---|---|---|---|
Current codes, descriptions, tariffs | ✓ | ✓ | ✓ | ✓ |
Search (NL + FR) | ✓ | ✓ | ✓ | ✓ |
Classification browsing | ✓ | ✓ | ✓ | ✓ |
Historical queries (?at=) | — | ✓ | ✓ | ✓ |
Code, description and tariff history | — | ✓ | ✓ | ✓ |
Changes API | — | ✓ | ✓ | ✓ |
Webhooks | — | — | ✓ | ✓ |
Bulk export | — | — | ✓ | ✓ |
Which requests need which plan
| Request | Minimum plan |
|---|---|
GET /v1/codes/{code} | Free |
GET /v1/codes/{code}?at=… | Developer |
GET /v1/codes/{code}/tariffs | Free |
GET /v1/codes/{code}/tariffs?at=… | Developer |
GET /v1/codes/{code}/history | Developer |
GET /v1/changes | Developer |
GET /v1/codes?changed_since=… | Developer |
GET /v1/search | Free |
GET /v1/source-status | Free |
A request without ?at= returns today's data on every plan. The paid boundary is asking about a date other than today.