Back to Features
🌐

FTA Detection

ActiveTradeMUSTFREE

What it does

Identify applicable Free Trade Agreements across 63 FTAs covering bilateral and multilateral agreements. POTAL checks origin-destination pairs against the full FTA database and returns preferential duty rates, exclusion lists, and rules of origin requirements. Includes USMCA, RCEP, EU FTAs, CPTPP, and more.

Required Fields for 100% Accuracy

2 required / 3 total
FieldTypeRequired
originstring!
destinationstring!
hsCodestringopt

Tips for Best Accuracy

  • Both origin and destination are required for FTA pair lookup
  • Adding hsCode checks if the specific product is FTA-eligible (some products are excluded)
  • Use ?country=KR to list ALL FTAs for a single country

Common Mistakes

  • Providing only one country — both origin AND destination are required
  • Assuming FTA applies to all products — some HS codes are explicitly excluded
  • Using country names instead of ISO codes — use "KR" not "Korea"

How to use it

1

Specify origin and destination

GET /api/v1/fta?origin=KR&destination=US to check for applicable FTAs.

2

Include HS code

Add &hsCode=8471 to check if the specific product is eligible for preferential rates.

3

Review FTA details

The response shows the FTA name, preferential rate multiplier, and whether the product is excluded.

4

Check rules of origin

The rulesOfOrigin field lists specific criteria the product must meet for preferential treatment.

API Reference

GET/api/v1/fta
Request
// GET /api/v1/fta?origin=KR&destination=US&hsCode=8471
Response
{
  "origin": "KR",
  "destination": "US",
  "hsCode": "8471",
  "fta": {
    "applicable": true,
    "name": "KORUS FTA",
    "code": "KORUS",
    "preferentialMultiplier": 0,
    "isExcluded": false
  },
  "rulesOfOrigin": {
    "ftaCode": "KORUS",
    "certificateType": "Self-certification",
    "accumulationAllowed": true
  }
}
cURL
curl "https://potal.app/api/v1/fta?origin=KR&destination=US&hsCode=8471" \
  -H "X-API-Key: pk_live_your_key"

Related Features

Having issues?