IBISWorld · Capability

IBISWorld API

The IBISWorld API provides programmatic access to industry research data, market intelligence reports, business environment profiles, classification systems, and economic forecasts for thousands of industries across global markets. Authentication uses OAuth 2.0 bearer tokens.

Run with Naftiko IbisworldAPI

What You Can Do

POST
Listreports — List industry reports
/industry/v3/reportlist
POST
Listsections — List report sections
/industry/v3/sections
POST
Getreport — Retrieve industry report
/industry/v3/report
POST
Lookupcompany — Look up company
/company/v3/lookup
POST
Listenvironmentprofiles — List business environment profiles
/environment/v3/profilelist
POST
Listclassificationsystems — List classification systems
/classification/v3/systems
POST
Listdownloads — List available downloads
/downloads/v3/list

MCP Tools

listreports

List industry reports

listsections

List report sections

getreport

Retrieve industry report

lookupcompany

Look up company

listenvironmentprofiles

List business environment profiles

listclassificationsystems

List classification systems

listdownloads

List available downloads

Capability Spec

ibisworld-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: IBISWorld API
  description: The IBISWorld API provides programmatic access to industry research data, market intelligence reports, business
    environment profiles, classification systems, and economic forecasts for thousands of industries across global markets.
    Authentication uses OAuth 2.0 bearer tokens.
  tags:
  - Ibisworld
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: ibisworld
    baseUri: https://api.ibisworld.com/v3
    description: IBISWorld API HTTP API.
    authentication:
      type: bearer
      token: '{{IBISWORLD_TOKEN}}'
    resources:
    - name: industry-v3-reportlist
      path: /industry/v3/reportlist
      operations:
      - name: listreports
        method: POST
        description: List industry reports
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: industry-v3-sections
      path: /industry/v3/sections
      operations:
      - name: listsections
        method: POST
        description: List report sections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: industry-v3-report
      path: /industry/v3/report
      operations:
      - name: getreport
        method: POST
        description: Retrieve industry report
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: company-v3-lookup
      path: /company/v3/lookup
      operations:
      - name: lookupcompany
        method: POST
        description: Look up company
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: environment-v3-profilelist
      path: /environment/v3/profilelist
      operations:
      - name: listenvironmentprofiles
        method: POST
        description: List business environment profiles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: classification-v3-systems
      path: /classification/v3/systems
      operations:
      - name: listclassificationsystems
        method: POST
        description: List classification systems
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: downloads-v3-list
      path: /downloads/v3/list
      operations:
      - name: listdownloads
        method: POST
        description: List available downloads
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: ibisworld-rest
    description: REST adapter for IBISWorld API.
    resources:
    - path: /industry/v3/reportlist
      name: listreports
      operations:
      - method: POST
        name: listreports
        description: List industry reports
        call: ibisworld.listreports
        outputParameters:
        - type: object
          mapping: $.
    - path: /industry/v3/sections
      name: listsections
      operations:
      - method: POST
        name: listsections
        description: List report sections
        call: ibisworld.listsections
        outputParameters:
        - type: object
          mapping: $.
    - path: /industry/v3/report
      name: getreport
      operations:
      - method: POST
        name: getreport
        description: Retrieve industry report
        call: ibisworld.getreport
        outputParameters:
        - type: object
          mapping: $.
    - path: /company/v3/lookup
      name: lookupcompany
      operations:
      - method: POST
        name: lookupcompany
        description: Look up company
        call: ibisworld.lookupcompany
        outputParameters:
        - type: object
          mapping: $.
    - path: /environment/v3/profilelist
      name: listenvironmentprofiles
      operations:
      - method: POST
        name: listenvironmentprofiles
        description: List business environment profiles
        call: ibisworld.listenvironmentprofiles
        outputParameters:
        - type: object
          mapping: $.
    - path: /classification/v3/systems
      name: listclassificationsystems
      operations:
      - method: POST
        name: listclassificationsystems
        description: List classification systems
        call: ibisworld.listclassificationsystems
        outputParameters:
        - type: object
          mapping: $.
    - path: /downloads/v3/list
      name: listdownloads
      operations:
      - method: POST
        name: listdownloads
        description: List available downloads
        call: ibisworld.listdownloads
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: ibisworld-mcp
    transport: http
    description: MCP adapter for IBISWorld API for AI agent use.
    tools:
    - name: listreports
      description: List industry reports
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: ibisworld.listreports
      outputParameters:
      - type: object
        mapping: $.
    - name: listsections
      description: List report sections
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: ibisworld.listsections
      outputParameters:
      - type: object
        mapping: $.
    - name: getreport
      description: Retrieve industry report
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: ibisworld.getreport
      outputParameters:
      - type: object
        mapping: $.
    - name: lookupcompany
      description: Look up company
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: ibisworld.lookupcompany
      outputParameters:
      - type: object
        mapping: $.
    - name: listenvironmentprofiles
      description: List business environment profiles
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: ibisworld.listenvironmentprofiles
      outputParameters:
      - type: object
        mapping: $.
    - name: listclassificationsystems
      description: List classification systems
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: ibisworld.listclassificationsystems
      outputParameters:
      - type: object
        mapping: $.
    - name: listdownloads
      description: List available downloads
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: ibisworld.listdownloads
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    IBISWORLD_TOKEN: IBISWORLD_TOKEN