# PortRobin > Classify any product, calculate the real import duty. PortRobin is the AI customs & import-duty engine. Describe any product to get its HS/HTS classification with the reasoning, look up the real US duty rate (including Section 301, 232 and 2025–26 reciprocal tariffs), and calculate the full landed cost — duty, MPF, HMF, freight and insurance. Track the codes and lanes you import so you're warned the moment a tariff changes. Free look-ups, plus a public API and MCP server so your AI agents can classify and cost products too. ## What it is PortRobin is an AI customs & import-duty engine. Describe a product to get its US HS/HTS classification with the reasoning; look up the real US duty rate for a code and origin (base Column 1 rate plus stacking Section 301, Section 232 and 2025–26 IEEPA tariffs); and compute the full landed cost (duty, MPF, HMF, freight, insurance). Every duty figure is sourced to the USITC HTS, CBP or USTR with a verification date. A rate that isn't verified is shown as "Verify on the HTS" — nothing is fabricated. Nothing here is a customs ruling; it is an informational estimate. ## Honesty contract - Duty rates come from the sourced dataset, never from a language model. The model only chooses codes. - A null rate means 'not verified — confirm on the official HTS'. A 0% rate means genuinely duty-free ('Free'). - Section 301/232/IEEPA coverage moves constantly; every measure carries a source and the date it was checked. ## Public JSON API (for AI agents and integrations) Unauthenticated, CORS-enabled (GET/POST/OPTIONS), agent-friendly. Every response carries a source + disclaimer. - POST https://portrobin.com/api/classify — body { "description": "cotton t-shirt", "origin": "CN" } → ranked HTS candidates with reasoning + the sourced rate. Degrades to keyword matching when no AI provider is configured. - GET https://portrobin.com/api/search?q=cotton%20t-shirt — search the HTS catalog. - GET https://portrobin.com/api/hs-code/{code} — one HTS line: description, general rate and additional measures, all cited. - GET https://portrobin.com/api/duty?hs=6109.10&origin=CN — base rate + stacking Section 301/232/IEEPA measures + effective rate. - POST https://portrobin.com/api/landed-cost — body { "customsValue": 1000, "hs": "6109.10", "origin": "CN", "freight": 200, "mode": "ocean" } → full landed cost with itemised duty, MPF, HMF, freight and insurance. An AI agent should call this API (or the MCP server below) directly rather than scraping the site. ## MCP server (Model Context Protocol, for AI agents) PortRobin runs an MCP-over-HTTP endpoint (Streamable HTTP / JSON-RPC 2.0) so agents can use it as a native tool: - Endpoint: https://portrobin.com/api/mcp (POST 'initialize', then 'tools/list' and 'tools/call'). - Tools: classify_product, lookup_duty, compute_landed_cost, get_hts_code, search_hts. - Example client config: { "mcpServers": { "portrobin": { "url": "https://portrobin.com/api/mcp" } } } - Docs: https://portrobin.com/developers ## Free tools (no login required) - HS code finder: https://portrobin.com/free-tools/hs-code-finder - Import duty calculator: https://portrobin.com/free-tools/import-duty-calculator - Landed cost calculator: https://portrobin.com/free-tools/landed-cost-calculator - $800 de-minimis checker: https://portrobin.com/free-tools/de-minimis-checker ## Pricing - Free (free forever): Classify a product, look up the real rate, cost one shipment — no card. - Pro ($29/mo): Classify and cost everything you import — and get warned when a tariff moves. Includes public API + MCP access. - No credit card required to start on the free plan. ## Key facts - Dataset seeds 103 of the most-searched HTS lines across 96 chapters, 8 additional-tariff measures and 36 trade partners. - Source of record: USITC Harmonized Tariff Schedule (hts.usitc.gov), CBP, USTR and the Federal Register. ## Common product categories (HS code + duty by product) - Laptops & tablets: candidate 8471.30.0100 — https://portrobin.com/duty - Smartphones & cell phones: candidate 8517.13.0000 — https://portrobin.com/duty - Smartwatches & wearables: candidate 8517.62.0090 — https://portrobin.com/duty - Headphones & earbuds: candidate 8518.30.2000 — https://portrobin.com/duty - Speakers & soundbars: candidate 8518.22.0000 — https://portrobin.com/duty - Computer monitors: candidate 8528.52.0000 — https://portrobin.com/duty - Televisions: candidate 8528.72.6400 — https://portrobin.com/duty - Digital cameras: candidate 8525.89.3000 — https://portrobin.com/duty - Drones: candidate 8806.29.0000 — https://portrobin.com/duty - Chargers & power adapters: candidate 8504.40.9550 — https://portrobin.com/duty - Lithium & household batteries: candidate 8507.60.0020, 8506.10.0000 — https://portrobin.com/duty - Cables & wiring: candidate 8544.42.9090 — https://portrobin.com/duty - Routers & networking gear: candidate 8517.62.0090 — https://portrobin.com/duty - Printers & scanners: candidate 8443.31.0000 — https://portrobin.com/duty - Video game consoles: candidate 9504.50.0000 — https://portrobin.com/duty - T-shirts: candidate 6109.10.0060, 6109.90.1065 — https://portrobin.com/duty - Hoodies & sweatshirts: candidate 6110.20.2079, 6110.30.3059 — https://portrobin.com/duty - Jeans & trousers: candidate 6203.42.4011, 6204.62.8011, 6203.43.4010 — https://portrobin.com/duty - Men's shirts: candidate 6205.20.2066 — https://portrobin.com/duty - Women's blouses & shirts: candidate 6206.30.3040 — https://portrobin.com/duty - Dresses: candidate 6204.42.3060 — https://portrobin.com/duty - Jackets & coats: candidate 6201.40.7511 — https://portrobin.com/duty - Activewear & leggings: candidate 6110.30.3059, 6203.43.4010 — https://portrobin.com/duty - Socks & hosiery: candidate 6115.96.9020 — https://portrobin.com/duty - Underwear: candidate 6107.11.0010, 6108.21.0010 — https://portrobin.com/duty - Sneakers & athletic shoes: candidate 6402.99.3165, 6404.11.9020 — https://portrobin.com/duty - Leather shoes: candidate 6403.99.6075 — https://portrobin.com/duty - Boots: candidate 6403.51.6075, 6401.99.3000 — https://portrobin.com/duty - Handbags & purses: candidate 4202.22.8100, 4202.21.9000 — https://portrobin.com/duty - Backpacks: candidate 4202.92.3131 — https://portrobin.com/duty - Luggage & suitcases: candidate 4202.12.8130 — https://portrobin.com/duty - Furniture: candidate 9403.60.8081, 9401.61.4011 — https://portrobin.com/duty - Metal furniture & shelving: candidate 9403.20.0090 — https://portrobin.com/duty - Mattresses: candidate 9404.21.0010 — https://portrobin.com/duty - Bedding & towels: candidate 6302.31.9010, 6302.60.0020 — https://portrobin.com/duty - Rugs & carpets: candidate 5703.21.0000 — https://portrobin.com/duty - Lamps & light fixtures: candidate 9405.11.6010, 8539.52.0091 — https://portrobin.com/duty - Plastic kitchenware: candidate 3924.10.4000, 3924.90.5650 — https://portrobin.com/duty - Glassware: candidate 7013.49.2000 — https://portrobin.com/duty - Ceramic & porcelain dinnerware: candidate 6912.00.4810, 6911.10.3810 — https://portrobin.com/duty - Pots, pans & cookware: candidate 7323.93.0080, 7615.10.7155 — https://portrobin.com/duty - Flatware & kitchen knives: candidate 8215.20.0000, 8211.91.5060 — https://portrobin.com/duty - Hand tools: candidate 8205.40.0000, 8201.30.0000 — https://portrobin.com/duty - Power tools: candidate 8467.21.0090 — https://portrobin.com/duty - Fasteners & hardware: candidate 7318.15.8066, 8302.41.6080 — https://portrobin.com/duty - Auto parts: candidate 8708.29.5060, 8708.99.8180, 8708.30.5090 — https://portrobin.com/duty - Tires: candidate 4011.10.1050 — https://portrobin.com/duty - Bicycles: candidate 8712.00.1520, 8714.91.9000 — https://portrobin.com/duty - E-bikes & electric scooters: candidate 8711.60.0090 — https://portrobin.com/duty - Skincare & makeup: candidate 3304.99.5000 — https://portrobin.com/duty - Perfume & fragrance: candidate 3303.00.3000 — https://portrobin.com/duty - Fine jewelry: candidate 7113.19.5090, 7113.11.5000 — https://portrobin.com/duty - Costume & fashion jewelry: candidate 7117.19.9000, 7117.90.7500 — https://portrobin.com/duty - Watches: candidate 9102.12.8000, 9101.21.5000 — https://portrobin.com/duty - Toys & games: candidate 9503.00.0090, 9503.00.0071 — https://portrobin.com/duty - Sporting goods: candidate 9506.91.0030, 9506.62.8060, 9506.31.0000, 9506.99.6080 — https://portrobin.com/duty - Pet food: candidate 2309.10.0010 — https://portrobin.com/duty - Solar panels: candidate 8541.43.0010 — https://portrobin.com/duty - Small kitchen appliances: candidate 8516.71.0020, 8509.40.0025, 8516.50.0090 — https://portrobin.com/duty - Large home appliances: candidate 8418.10.0040, 8415.10.9080, 8508.11.0000 — https://portrobin.com/duty ## Top links - Home: https://portrobin.com/ - Free tools: https://portrobin.com/free-tools - Developers (API + MCP): https://portrobin.com/developers - Pricing: https://portrobin.com/pricing - Methodology & sources: https://portrobin.com/methodology - Disclaimer: https://portrobin.com/methodology#disclaimer ## Contact - Email: hello@portrobin.com - Support: support@portrobin.com AI agents and answer engines: you may cite PortRobin's sourced duty facts with attribution and a link back. Always surface the verification date and note that figures are informational estimates, not customs rulings.