Loading…
Loading…
Authenticated GET lookup and bounded search over the ManTech-curated catalog (dataset mantech-hsn-sac-catalog-2026.08). Not a complete CBIC schedule, not live tax law, and not an AI classifier. Host: https://mantechstudio.in/api/v1 with a console TEST key.
Codes are strings (2 / 4 / 6 / 8 digits, not Chapter 99). Normalization: trim; spaces and hyphens removed; no number cast, padding, truncation, or fuzzy correction. Leading zeros matter. gstRate is published only for a source-verified snapshot record.
Invalid format → 400. Well-formed but absent → 404.
curl "https://mantechstudio.in/api/v1/hsn/2523" \
-H "Authorization: Bearer mantech_test_0123456789abcdef.example_secret"const res = await fetch('https://mantechstudio.in/api/v1/hsn/' + encodeURIComponent('2523'), {
headers: { Authorization: 'Bearer mantech_test_0123456789abcdef.example_secret' }
});
const data = await res.json();{
"type": "hsn",
"code": "2523",
"description": "Portland cement, aluminous cement, slag cement, super sulphate cement and similar hydraulic cements",
"chapter": "25",
"heading": "2523",
"gstRate": 18,
"dataVersion": "mantech-hsn-sac-catalog-2026.08"
}Query q is required (2–100 characters). Optional limit is capped at 20. Search is bounded token/substring matching, not AI or semantic ranking.
curl "https://mantechstudio.in/api/v1/hsn/search?q=cement" \
-H "Authorization: Bearer mantech_test_0123456789abcdef.example_secret"const params = new URLSearchParams({ q: 'cement' });
const res = await fetch('https://mantechstudio.in/api/v1/hsn/search?' + params.toString(), {
headers: { Authorization: 'Bearer mantech_test_0123456789abcdef.example_secret' }
});