openapi: 3.0.3 info: title: IBISWorld Business Environment Industry 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. version: v3 contact: name: IBISWorld API Support url: https://www.ibisworld.com/api/ termsOfService: https://www.ibisworld.com/terms-of-use/ servers: - url: https://api.ibisworld.com/v3 description: IBISWorld API production endpoint security: - OAuth2: [] tags: - name: Industry description: Industry research reports and market intelligence data. paths: /industry/v3/reportlist: post: summary: List industry reports description: Retrieves the list of available industry reports for a given country and language. Returns report metadata including codes, titles, publish dates, and report collections. operationId: listReports tags: - Industry requestBody: required: true content: application/json: schema: type: object required: - Country - Language properties: Country: type: string description: Country code (e.g., US, UK, AU). example: US Language: type: string description: Language code (e.g., en). example: en responses: '200': description: A list of industry reports. content: application/json: schema: type: array items: $ref: '#/components/schemas/Report' '401': description: Missing or invalid bearer token. '429': description: Rate limit exceeded. /industry/v3/sections: post: summary: List report sections description: Retrieves the list of report sections that can be requested for a given industry report (for example definition, outlookanalysis, financialratios). operationId: listSections tags: - Industry requestBody: required: true content: application/json: schema: type: object properties: Country: type: string Language: type: string ReportCode: type: string description: The IBISWorld report code. responses: '200': description: A list of available report sections. content: application/json: schema: type: array items: $ref: '#/components/schemas/Section' '401': description: Missing or invalid bearer token. /industry/v3/report: post: summary: Retrieve industry report description: Retrieves the content for a specific industry report and the requested sections. operationId: getReport tags: - Industry requestBody: required: true content: application/json: schema: type: object required: - ReportCode properties: ReportCode: type: string Country: type: string Language: type: string Sections: type: array items: type: string responses: '200': description: Report content payload. content: application/json: schema: type: object '401': description: Missing or invalid bearer token. components: schemas: Report: type: object properties: Code: type: string description: The IBISWorld report code. Title: type: string description: Report title. PublishedDate: type: string format: date description: Date the report was last published. ReportCollection: type: string description: The collection the report belongs to. Section: type: object properties: Code: type: string Name: type: string Description: type: string securitySchemes: OAuth2: type: oauth2 description: OAuth 2.0 bearer token authentication. flows: clientCredentials: tokenUrl: https://api.ibisworld.com/oauth/token scopes: {}