API Documentation

Base URL: https://hscodeatlas.com

No authentication required. All endpoints are free with no rate limits.

HS Code Lookup

GET /api/hs-code/:code

Returns details for a specific HS code including description, hierarchy, regulatory flags, and children codes.

GET /api/hs-code/847130

Response:
{
  "code": "847130",
  "level": 6,
  "description": "Portable automatic data processing machines",
  "section": "XVI",
  "parent": "8471",
  "slug": "portable-automatic-data-processing-machines",
  "is_commodity": false,
  "flags": { "eudr": false, "eutr": false, "cbam": false },
  "children": []
}

AI Classification

POST /api/classify

Uses AI to classify a product description into the correct HS code. Send a JSON body with a query field.

Optional: include "mode": "suggest" for faster, lighter results (used for autocomplete), or "mode": "full" (default) for complete classification.

POST /api/classify
Content-Type: application/json

{ "query": "organic green tea in bulk bags" }

Response:
{
  "results": [
    {
      "code": "090210",
      "description": "Green tea, not fermented",
      "confidence": "high",
      "product_name": "Green Tea"
    }
  ]
}