International Trade Administration Data Services API

The International Trade Administration (ITA) Data Services Platform provides programmatic access to authoritative U.S. trade data including the Consolidated Screening List (CSL), Country Commercial Guides (CCG), Market Intelligence, Trade Events, and the Customs Info Tariff Database. Access requires an API subscription key issued through the ITA developer portal.

Run with Naftiko InternationalTradeAdministrationAPI

What You Can Do

GET
Searchconsolidatedscreeninglist — Search the Consolidated Screening List
/consolidated_screening_list/v1/search
GET
Listscreeningsources — List screening list sources
/consolidated_screening_list/v1/sources
GET
Searchcountrycommercialguides — Search Country Commercial Guides
/CCG/v2/search
GET
Searchmarketintelligence — Search Market Intelligence articles
/market_intelligence/v1/search
GET
Searchtradeevents — Search Trade Events
/events/v1/search
GET
Searchcustomstariff — Search the Customs Info Tariff Database
/customs_tariff/v1/search
GET
Searchdeminimis — Search De Minimis values
/de_minimis/v1/search

MCP Tools

searchconsolidatedscreeninglist

Search the Consolidated Screening List

read-only idempotent
listscreeningsources

List screening list sources

read-only idempotent
searchcountrycommercialguides

Search Country Commercial Guides

read-only idempotent
searchmarketintelligence

Search Market Intelligence articles

read-only idempotent
searchtradeevents

Search Trade Events

read-only idempotent
searchcustomstariff

Search the Customs Info Tariff Database

read-only idempotent
searchdeminimis

Search De Minimis values

read-only idempotent

Capability Spec

international-trade-administration-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: International Trade Administration Data Services API
  description: The International Trade Administration (ITA) Data Services Platform provides programmatic access to authoritative
    U.S. trade data including the Consolidated Screening List (CSL), Country Commercial Guides (CCG), Market Intelligence,
    Trade Events, and the Customs Info Tariff Database. Access requires an API subscription key issued through the ITA developer
    portal.
  tags:
  - International
  - Trade
  - Administration
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: international-trade-administration
    baseUri: https://data.trade.gov
    description: International Trade Administration Data Services API HTTP API.
    authentication:
      type: apikey
      in: header
      name: subscription-key
      value: '{{INTERNATIONAL_TRADE_ADMINISTRATION_TOKEN}}'
    resources:
    - name: consolidated-screening-list-v1-search
      path: /consolidated_screening_list/v1/search
      operations:
      - name: searchconsolidatedscreeninglist
        method: GET
        description: Search the Consolidated Screening List
        inputParameters:
        - name: name
          in: query
          type: string
          description: Name of the entity or individual to screen.
        - name: fuzzy_name
          in: query
          type: string
          description: Enable fuzzy name matching.
        - name: sources
          in: query
          type: string
          description: Comma-separated list of source lists to query.
        - name: countries
          in: query
          type: string
          description: Comma-separated ISO country codes to filter results.
        - name: type
          in: query
          type: string
          description: Filter by type (Entity, Individual, Vessel, Aircraft).
        - name: size
          in: query
          type: integer
          description: Number of results per page (max 100).
        - name: offset
          in: query
          type: integer
          description: Pagination offset.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: consolidated-screening-list-v1-sources
      path: /consolidated_screening_list/v1/sources
      operations:
      - name: listscreeningsources
        method: GET
        description: List screening list sources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ccg-v2-search
      path: /CCG/v2/search
      operations:
      - name: searchcountrycommercialguides
        method: GET
        description: Search Country Commercial Guides
        inputParameters:
        - name: q
          in: query
          type: string
          description: Free-text query.
        - name: countries
          in: query
          type: string
          description: Comma-separated ISO country codes.
        - name: industries
          in: query
          type: string
          description: Comma-separated industry filter.
        - name: size
          in: query
          type: integer
        - name: offset
          in: query
          type: integer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: market-intelligence-v1-search
      path: /market_intelligence/v1/search
      operations:
      - name: searchmarketintelligence
        method: GET
        description: Search Market Intelligence articles
        inputParameters:
        - name: q
          in: query
          type: string
        - name: countries
          in: query
          type: string
        - name: industries
          in: query
          type: string
        - name: size
          in: query
          type: integer
        - name: offset
          in: query
          type: integer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: events-v1-search
      path: /events/v1/search
      operations:
      - name: searchtradeevents
        method: GET
        description: Search Trade Events
        inputParameters:
        - name: q
          in: query
          type: string
        - name: event_types
          in: query
          type: string
        - name: industries
          in: query
          type: string
        - name: countries
          in: query
          type: string
        - name: start_date
          in: query
          type: string
        - name: end_date
          in: query
          type: string
        - name: size
          in: query
          type: integer
        - name: offset
          in: query
          type: integer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: customs-tariff-v1-search
      path: /customs_tariff/v1/search
      operations:
      - name: searchcustomstariff
        method: GET
        description: Search the Customs Info Tariff Database
        inputParameters:
        - name: country
          in: query
          type: string
          required: true
        - name: hs_code
          in: query
          type: string
        - name: keyword
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: de-minimis-v1-search
      path: /de_minimis/v1/search
      operations:
      - name: searchdeminimis
        method: GET
        description: Search De Minimis values
        inputParameters:
        - name: countries
          in: query
          type: string
        - name: size
          in: query
          type: integer
        - name: offset
          in: query
          type: integer
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: international-trade-administration-rest
    description: REST adapter for International Trade Administration Data Services API.
    resources:
    - path: /consolidated_screening_list/v1/search
      name: searchconsolidatedscreeninglist
      operations:
      - method: GET
        name: searchconsolidatedscreeninglist
        description: Search the Consolidated Screening List
        call: international-trade-administration.searchconsolidatedscreeninglist
        outputParameters:
        - type: object
          mapping: $.
    - path: /consolidated_screening_list/v1/sources
      name: listscreeningsources
      operations:
      - method: GET
        name: listscreeningsources
        description: List screening list sources
        call: international-trade-administration.listscreeningsources
        outputParameters:
        - type: object
          mapping: $.
    - path: /CCG/v2/search
      name: searchcountrycommercialguides
      operations:
      - method: GET
        name: searchcountrycommercialguides
        description: Search Country Commercial Guides
        call: international-trade-administration.searchcountrycommercialguides
        outputParameters:
        - type: object
          mapping: $.
    - path: /market_intelligence/v1/search
      name: searchmarketintelligence
      operations:
      - method: GET
        name: searchmarketintelligence
        description: Search Market Intelligence articles
        call: international-trade-administration.searchmarketintelligence
        outputParameters:
        - type: object
          mapping: $.
    - path: /events/v1/search
      name: searchtradeevents
      operations:
      - method: GET
        name: searchtradeevents
        description: Search Trade Events
        call: international-trade-administration.searchtradeevents
        outputParameters:
        - type: object
          mapping: $.
    - path: /customs_tariff/v1/search
      name: searchcustomstariff
      operations:
      - method: GET
        name: searchcustomstariff
        description: Search the Customs Info Tariff Database
        call: international-trade-administration.searchcustomstariff
        outputParameters:
        - type: object
          mapping: $.
    - path: /de_minimis/v1/search
      name: searchdeminimis
      operations:
      - method: GET
        name: searchdeminimis
        description: Search De Minimis values
        call: international-trade-administration.searchdeminimis
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: international-trade-administration-mcp
    transport: http
    description: MCP adapter for International Trade Administration Data Services API for AI agent use.
    tools:
    - name: searchconsolidatedscreeninglist
      description: Search the Consolidated Screening List
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: international-trade-administration.searchconsolidatedscreeninglist
      with:
        name: tools.name
        fuzzy_name: tools.fuzzy_name
        sources: tools.sources
        countries: tools.countries
        type: tools.type
        size: tools.size
        offset: tools.offset
      inputParameters:
      - name: name
        type: string
        description: Name of the entity or individual to screen.
      - name: fuzzy_name
        type: string
        description: Enable fuzzy name matching.
      - name: sources
        type: string
        description: Comma-separated list of source lists to query.
      - name: countries
        type: string
        description: Comma-separated ISO country codes to filter results.
      - name: type
        type: string
        description: Filter by type (Entity, Individual, Vessel, Aircraft).
      - name: size
        type: integer
        description: Number of results per page (max 100).
      - name: offset
        type: integer
        description: Pagination offset.
      outputParameters:
      - type: object
        mapping: $.
    - name: listscreeningsources
      description: List screening list sources
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: international-trade-administration.listscreeningsources
      outputParameters:
      - type: object
        mapping: $.
    - name: searchcountrycommercialguides
      description: Search Country Commercial Guides
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: international-trade-administration.searchcountrycommercialguides
      with:
        q: tools.q
        countries: tools.countries
        industries: tools.industries
        size: tools.size
        offset: tools.offset
      inputParameters:
      - name: q
        type: string
        description: Free-text query.
      - name: countries
        type: string
        description: Comma-separated ISO country codes.
      - name: industries
        type: string
        description: Comma-separated industry filter.
      - name: size
        type: integer
        description: size
      - name: offset
        type: integer
        description: offset
      outputParameters:
      - type: object
        mapping: $.
    - name: searchmarketintelligence
      description: Search Market Intelligence articles
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: international-trade-administration.searchmarketintelligence
      with:
        q: tools.q
        countries: tools.countries
        industries: tools.industries
        size: tools.size
        offset: tools.offset
      inputParameters:
      - name: q
        type: string
        description: q
      - name: countries
        type: string
        description: countries
      - name: industries
        type: string
        description: industries
      - name: size
        type: integer
        description: size
      - name: offset
        type: integer
        description: offset
      outputParameters:
      - type: object
        mapping: $.
    - name: searchtradeevents
      description: Search Trade Events
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: international-trade-administration.searchtradeevents
      with:
        q: tools.q
        event_types: tools.event_types
        industries: tools.industries
        countries: tools.countries
        start_date: tools.start_date
        end_date: tools.end_date
        size: tools.size
        offset: tools.offset
      inputParameters:
      - name: q
        type: string
        description: q
      - name: event_types
        type: string
        description: event_types
      - name: industries
        type: string
        description: industries
      - name: countries
        type: string
        description: countries
      - name: start_date
        type: string
        description: start_date
      - name: end_date
        type: string
        description: end_date
      - name: size
        type: integer
        description: size
      - name: offset
        type: integer
        description: offset
      outputParameters:
      - type: object
        mapping: $.
    - name: searchcustomstariff
      description: Search the Customs Info Tariff Database
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: international-trade-administration.searchcustomstariff
      with:
        country: tools.country
        hs_code: tools.hs_code
        keyword: tools.keyword
      inputParameters:
      - name: country
        type: string
        description: country
        required: true
      - name: hs_code
        type: string
        description: hs_code
      - name: keyword
        type: string
        description: keyword
      outputParameters:
      - type: object
        mapping: $.
    - name: searchdeminimis
      description: Search De Minimis values
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: international-trade-administration.searchdeminimis
      with:
        countries: tools.countries
        size: tools.size
        offset: tools.offset
      inputParameters:
      - name: countries
        type: string
        description: countries
      - name: size
        type: integer
        description: size
      - name: offset
        type: integer
        description: offset
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    INTERNATIONAL_TRADE_ADMINISTRATION_TOKEN: INTERNATIONAL_TRADE_ADMINISTRATION_TOKEN