Owler Enterprise API

Read-only REST API over Owler's company graph. Three products in one OpenAPI 3.0.1 definition: Company Premium (complete firmographics, funding, acquisitions, stock and CEO data for a company looked up by domain or Owler company id), Competitor Premium (the crowdsourced competitor list for a company by domain or id), and Feed (Owler news and event items for a batch of company ids or domains). Every operation is a GET, authenticated with a per-account API key in the x-api-key request header, and served from https://apiv2.owler.com. Keys are issued through the Owler data-licensing sales process, not self-serve signup.

OpenAPI Specification

owler-enterprise-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Owler Enterprise API
  description: Integrate Owler’s exclusive company data and news data in your custom applications
  termsOfService: https://corp.owler.com/terms-conditions
  version: v3.0
  contact:
    name: Owler Support
    url: https://owlerinc.happyfox.com/home/
servers:
- url: https://apiv2.owler.com
tags:
- name: Company Premium API
  description: Provides company premium information
- name: Competitor Premium API
  description: Provides Competitor Premium information
- name: Feed API
  description: Provides Feed information
paths:
  /v1/companypremium/url/{website}:
    get:
      tags:
      - Company Premium API
      summary: Get Basic Company Info by Domain
      description: The Company Data API provides complete information about a company for the specified
        domain
      operationId: getCompanyByWebsite
      parameters:
      - name: website
        in: path
        description: Company Domain
        required: true
        schema:
          type: string
      - name: format
        in: query
        description: Format of the response content - json (by default if not specified), xml
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
      responses:
        '200':
          description: Company Data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/companyPremium'
        '400':
          description: Invalid Parameters
          content: {}
        '403':
          description: Authentication Failed
          content: {}
        '404':
          description: Resource Not Found
          content: {}
        '429':
          description: Too Many Requests
          content: {}
        '500':
          description: Internal Server Error
          content: {}
      security:
      - api_key: []
      x-amazon-apigateway-integration:
        uri: https://apiv2.owler.com/v1/companypremium/url/{website}
        responses:
          default:
            statusCode: '200'
        requestParameters:
          integration.request.path.website: method.request.path.website
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http
  /v1/companypremium/id/{companyId}:
    get:
      tags:
      - Company Premium API
      summary: Get Complete Company Info by Id
      description: 'The Company Premium Data API provides complete information about a company for the
        specified Company Id '
      operationId: getCompanyById
      parameters:
      - name: format
        in: query
        description: Format of the response content - json (by default if not specified), xml
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
      - name: companyId
        in: path
        description: Owler Id (e.g. 100486)
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Company Data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/companyPremium'
        '400':
          description: Invalid Parameters
          content: {}
        '403':
          description: Authentication Failed
          content: {}
        '404':
          description: Resource Not Found
          content: {}
        '429':
          description: Too Many Requests
          content: {}
        '500':
          description: Internal Server Error
          content: {}
      security:
      - api_key: []
      x-amazon-apigateway-integration:
        uri: https://apiv2.owler.com/v1/companypremium/id/{companyId}
        responses:
          default:
            statusCode: '200'
        requestParameters:
          integration.request.path.companyId: method.request.path.companyId
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http
  /v1/company/competitorpremium/url/{website}:
    get:
      tags:
      - Competitor Premium API
      summary: Get Competitor information by Domain
      description: The Competitors API provides basic information about all competitors of a given company
        Domain
      operationId: getCompetitorsForWebsite
      parameters:
      - name: website
        in: path
        description: Domain
        required: true
        schema:
          type: string
      - name: pagination_id
        in: query
        description: Pass pagination_id as * in the first API request. The API response will return top
          competitors along with the next pagination_id which can be passed in the subsequent API request
          to get the next set of competitors. Repeat this process until needed or till the pagination_id
          returned is blank. Note:Every response will have maximum of 50 competitors.
        schema:
          type: string
      - name: format
        in: query
        description: Format of the response content - json (by default if not specified), xml
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
      responses:
        '200':
          description: Competitors Data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/competitors'
        '400':
          description: Invalid Parameters
          content: {}
        '403':
          description: Authentication Failed
          content: {}
        '404':
          description: Resource Not Found
          content: {}
        '429':
          description: Too Many Requests
          content: {}
        '500':
          description: Internal Server Error
          content: {}
      security:
      - api_key: []
      x-amazon-apigateway-integration:
        uri: https://apiv2.owler.com/v1/company/competitorpremium/url/{website}
        responses:
          default:
            statusCode: '200'
        requestParameters:
          integration.request.path.website: method.request.path.website
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http
  /v1/company/competitorpremium/id/{companyId}:
    get:
      tags:
      - Competitor Premium API
      summary: Get Competitor information by Id
      description: The Competitors API provides basic information about all competitors of a given company
        Id
      operationId: getCompetitorsForId
      parameters:
      - name: pagination_id
        in: query
        description: Pass pagination_id as * in the first API request. The API response will return top
          competitors along with the next pagination_id which can be passed in the subsequent API request
          to get the next set of competitors. Repeat this process until needed or till the pagination_id
          returned is blank. Note:Every response will have maximum of 50 competitors.
        schema:
          type: string
      - name: format
        in: query
        description: Format of the response content - json (by default if not specified), xml
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
      - name: companyId
        in: path
        description: Owler Id (e.g. 100486)
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Competitors Data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/competitors'
        '400':
          description: Invalid Parameters
          content: {}
        '403':
          description: Authentication Failed
          content: {}
        '404':
          description: Resource Not Found
          content: {}
        '429':
          description: Too Many Requests
          content: {}
        '500':
          description: Internal Server Error
          content: {}
      security:
      - api_key: []
      x-amazon-apigateway-integration:
        uri: https://apiv2.owler.com/v1/company/competitorpremium/id/{companyId}
        responses:
          default:
            statusCode: '200'
        requestParameters:
          integration.request.path.companyId: method.request.path.companyId
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http
  /v1/feed/url:
    get:
      tags:
      - Feed API
      summary: Get Feeds for given Company Domains
      description: The Feeds API provides a list of feeds and individual feed information for the given
        Company Websites and Category. By default the API returns the latest 10 feeds available unless
        the limit is specified. The maximum result is restricted to 100 feeds per API request.
      operationId: getFeedsByWebsite
      parameters:
      - name: category
        in: query
        description: Categories separated by comma. If not specified, will search against all categories
        schema:
          type: string
          enum:
          - NEWS
          - PRESS
          - FUNDING
          - ACQUISITION
          - PEOPLE
          - BLOG
          - VIDEOS
          required: false
      - name: domain
        in: query
        description: Company Websites separated by comma (Maximum of 10 Company Websites)
        required: true
        schema:
          type: string
      - name: format
        in: query
        description: Format of the response content - json (by default if not specified), xml
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
      - name: limit
        in: query
        description: Number of results to be displayed - 10 (by default, if not specified) to 100
        schema:
          type: string
      - name: pagination_id
        in: query
        description: Pass pagination_id as blank in the first API request. The API response will return
          the latest feeds along with the next pagination_id which can be passed in the subsequent API
          request to get the next set of feeds. Repeat this process until needed or till the pagination_id
          returned is blank
        schema:
          type: string
      responses:
        '200':
          description: Feeds Data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/feedresults'
        '400':
          description: Invalid Parameters
          content: {}
        '403':
          description: Authentication Failed
          content: {}
        '429':
          description: Too Many Requests
          content: {}
        '500':
          description: Internal Server Error
          content: {}
      security:
      - api_key: []
      x-amazon-apigateway-integration:
        uri: https://apiv2.owler.com/v1/feed/url
        responses:
          default:
            statusCode: '200'
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http_proxy
  /v1/feed:
    get:
      tags:
      - Feed API
      summary: Get Feeds for given Company Ids
      description: The Feeds API provides a list of feeds and individual feed information for the given
        Company Ids and Category. By default the API returns the latest 10 feeds available unless the
        limit is specified. The maximum result is restricted to 100 feeds per API request.
      operationId: getFeeds
      parameters:
      - name: company_id
        in: query
        description: Company Ids separated by comma (Maximum of 10 Company Ids)
        required: true
        schema:
          type: string
      - name: category
        in: query
        description: Categories separated by comma. If not specified, will search against all categories
        schema:
          type: string
          enum:
          - NEWS
          - PRESS
          - FUNDING
          - ACQUISITION
          - PEOPLE
          - BLOG
          - VIDEOS
      - name: format
        in: query
        description: Format of the response content - json (by default if not specified), xml
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
      - name: limit
        in: query
        description: Number of results to be displayed - 10 (by default, if not specified) to 100
        schema:
          type: string
      - name: pagination_id
        in: query
        description: Pass pagination_id as blank in the first API request. The API response will return
          the latest feeds along with the next pagination_id which can be passed in the subsequent API
          request to get the next set of feeds. Repeat this process until needed or till the pagination_id
          returned is blank
        schema:
          type: string
      responses:
        '200':
          description: Feeds Data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/feedresults'
        '400':
          description: Invalid Parameters
          content: {}
        '403':
          description: Authentication Failed
          content: {}
        '429':
          description: Too Many Requests
          content: {}
        '500':
          description: Internal Server Error
          content: {}
      security:
      - api_key: []
      x-amazon-apigateway-integration:
        uri: https://apiv2.owler.com/v1/feed
        responses:
          default:
            statusCode: '200'
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http_proxy
components:
  schemas:
    feedresults:
      type: object
      properties:
        feed:
          type: array
          items:
            $ref: '#/components/schemas/FeedsVO'
        pagination_id:
          type: string
    competitors:
      type: object
      properties:
        competitor:
          type: array
          items:
            $ref: '#/components/schemas/CompetitorBasicVO'
        pagination_id:
          type: string
    FeedsVO:
      type: object
      properties:
        category:
          type: string
        company:
          $ref: '#/components/schemas/CompanyBasicVO'
        description:
          type: string
        enclosure_image:
          type: string
        feed_date:
          type: string
        id:
          type: string
        owler_feed_url:
          type: string
        publisher_logo:
          type: string
        publisher_name:
          type: string
        source_url:
          type: string
        title:
          type: string
    Address:
      type: object
      properties:
        city:
          type: string
        country:
          type: string
        phone:
          type: string
        postal_code:
          type: string
        state:
          type: string
        street1:
          type: string
        street2:
          type: string
    CompanyBasicVO:
      required:
      - company_id
      - logo_url
      - name
      - profile_url
      - website
      type: object
      properties:
        company_id:
          type: integer
          format: int64
        logo_url:
          type: string
        name:
          type: string
        profile_url:
          type: string
        short_name:
          type: string
        website:
          type: string
        owler_generated_logo:
          type: boolean
    Funding:
      type: object
      properties:
        amount:
          type: string
        date:
          type: string
        investor:
          type: array
          items:
            $ref: '#/components/schemas/Investor'
        type:
          type: string
        undisclosed:
          type: string
    companyPremium:
      required:
      - company_id
      - logo_url
      - name
      - profile_url
      - website
      type: object
      properties:
        acquisition:
          type: array
          items:
            $ref: '#/components/schemas/Acquisition'
        ceo:
          $ref: '#/components/schemas/Ceo'
        company_id:
          type: integer
          format: int64
        company_type:
          type: string
          enum:
          - Private
          - Public
          - Product/Brand/Service
          - NGO/NPO/NFP/Organization/Association
          - Investment Company
          - Government
        description:
          type: string
        employee_count:
          type: string
        facebook_link:
          type: string
        founded_date:
          type: string
        funding:
          type: array
          items:
            $ref: '#/components/schemas/Funding'
        hq_address:
          $ref: '#/components/schemas/Address'
        industries:
          type: array
          items:
            type: string
        linkedin_link:
          type: string
        logo_url:
          type: string
        name:
          type: string
        perm_id:
          type: string
        portfolio_company_ids:
          type: array
          items:
            type: integer
            format: int32
        profile_url:
          type: string
        owler_generated_logo:
          type: boolean
        revenue:
          type: string
        short_name:
          type: string
        sic_code:
          type: array
          items:
            type: string
        stock:
          $ref: '#/components/schemas/Stock'
        twitter_link:
          type: string
        website:
          type: string
        youtube_link:
          type: string
        alternative_websites:
          type: array
          items:
            type: string
    Ceo:
      type: object
      properties:
        first_name:
          type: string
        image_url:
          type: string
        last_name:
          type: string
    Investor:
      type: object
      properties:
        company_id:
          type: string
        name:
          type: string
        website:
          type: string
    CompetitorBasicVO:
      required:
      - company_id
      - logo_url
      - name
      - profile_url
      - score
      - website
      type: object
      properties:
        company_id:
          type: integer
          format: int64
        logo_url:
          type: string
        name:
          type: string
        profile_url:
          type: string
        score:
          type: integer
          format: int64
        short_name:
          type: string
        website:
          type: string
    Acquisition:
      type: object
      properties:
        acquirer_company_id:
          type: string
        amount:
          type: string
        company_id:
          type: string
        date:
          type: string
        name:
          type: string
        status:
          type: string
        undisclosed:
          type: string
        website:
          type: string
    Stock:
      type: object
      properties:
        exchange:
          type: string
        ticker:
          type: string
  securitySchemes:
    api_key:
      type: apiKey
      name: x-api-key
      in: header
x-amazon-apigateway-documentation:
  version: '2.0'
  createdDate: '2020-10-29T23:09:56Z'
  documentationParts:
  - location:
      type: API
    properties:
      tags:
      - name: Company API
        description: Provides Company information
      - name: Company Premium API
        description: Provides company premium information
      - name: Competitor Premium API
        description: Provides Competitor Premium information
      - name: Feed API
        description: Provides Feed information
      - name: Deprecated API
  - location:
      type: METHOD
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
    properties:
      tags:
      - Competitor Premium API
      summary: Get Competitor information by Id
      description: The Competitors API provides basic information about all competitors of a given company
        Id
  - location:
      type: METHOD
      path: /v1/company/competitorpremium/url/{website}
      method: GET
    properties:
      tags:
      - Competitor Premium API
      summary: Get Competitor information by Id
      description: The Competitors API provides basic information about all competitors of a given company
        Id
  - location:
      type: METHOD
      path: /v1/companypremium/id/{companyId}
      method: GET
    properties:
      tags:
      - Company Premium API
      summary: Get Complete Company Info by Id
      description: 'The Company Premium Data API provides complete information about a company for the
        specified Company Id '
  - location:
      type: METHOD
      path: /v1/companypremium/url/{website}
      method: GET
    properties:
      tags:
      - Company Premium API
      summary: Get Basic Company Info by Url
      description: 'The Company Data API provides complete information about a company for the specified
        URL '
  - location:
      type: METHOD
      path: /v1/feed/url
      method: GET
    properties:
      tags:
      - Feed API
      summary: Get Feeds for given Company Websites
      description: The Feeds API provides a list of feeds and individual feed information for the given
        Company Websites and Category. By default the API returns the latest 10 feeds available unless
        the limit is specified. The maximum result is restricted to 100 feeds per API request.
  - location:
      type: METHOD
      path: /v1/feed
      method: GET
    properties:
      tags:
      - Feed API
      summary: Get Feeds for given Company Ids
      description: The Feeds API provides a list of feeds and individual feed information for the given
        Company Ids and Category. By default the API returns the latest 10 feeds available unless the
        limit is specified. The maximum result is restricted to 100 feeds per API request.
  - location:
      type: PATH_PARAMETER
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      name: companyId
    properties:
      description: Company Id
  - location:
      type: PATH_PARAMETER
      path: /v1/companypremium/id/{companyId}
      method: GET
      name: companyId
    properties:
      description: Company Id
  - location:
      type: PATH_PARAMETER
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      name: website
    properties:
      description: Company Id
  - location:
      type: PATH_PARAMETER
      path: /v1/companypremium/url/{website}
      method: GET
      name: website
    properties:
      description: Company Domain
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed/url
      method: GET
      name: category
    properties:
      description: Categories separated by comma. If not specified, will search against all categories
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed
      method: GET
      name: category
    properties:
      description: Categories separated by comma. If not specified, will search against all categories
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed
      method: GET
      name: company_id
    properties:
      description: Company Ids separated by comma (Maximum of 10 Company Ids)
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed/url
      method: GET
      name: domain
    properties:
      description: Company Websites separated by comma (Maximum of 10 Company Websites)
  - location:
      type: QUERY_PARAMETER
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      name: format
    properties:
      description: Format of the response content - json (by default if not specified), xml
  - location:
      type: QUERY_PARAMETER
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      name: format
    properties:
      description: Format of the response content - json (by default if not specified), xml
  - location:
      type: QUERY_PARAMETER
      path: /v1/companypremium/id/{companyId}
      method: GET
      name: format
    properties:
      description: Format of the response content - json (by default if not specified), xml
  - location:
      type: QUERY_PARAMETER
      path: /v1/companypremium/url/{website}
      method: GET
      name: format
    properties:
      description: Format of the response content - json (by default if not specified), xml
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed/url
      method: GET
      name: format
    properties:
      description: Format of the response content - json (by default if not specified), xml
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed
      method: GET
      name: format
    properties:
      description: Format of the response content - json (by default if not specified), xml
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed/url
      method: GET
      name: limit
    properties:
      description: Number of results to be displayed - 10 (by default, if not specified) to 100
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed
      method: GET
      name: limit
    properties:
      description: Number of results to be displayed - 10 (by default, if not specified) to 100
  - location:
      type: QUERY_PARAMETER
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      name: pagination_id
    properties:
      description: Pass pagination_id as * in the first API request. The API response will return top
        competitors along with the next pagination_id which can be passed in the subsequent API request
        to get the next set of competitors. Repeat this process until needed or till the pagination_id
        returned is blank. Note:Every response will have maximum of 50 competitors.
  - location:
      type: QUERY_PARAMETER
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      name: pagination_id
    properties:
      description: Pass pagination_id as * in the first API request. The API response will return top
        competitors along with the next pagination_id which can be passed in the subsequent API request
        to get the next set of competitors. Repeat this process until needed or till the pagination_id
        returned is blank. Note:Every response will have maximum of 50 competitors.
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed/url
      method: GET
      name: pagination_id
    properties:
      description: Pass pagination_id as blank in the first API request. The API response will return
        the latest feeds along with the next pagination_id which can be passed in the subsequent API request
        to get the next set of feeds. Repeat this process until needed or till the pagination_id returned
        is blank
  - location:
      type: QUERY_PARAMETER
      path: /v1/feed
      method: GET
      name: pagination_id
    properties:
      description: Pass pagination_id as blank in the first API request. The API response will return
        the latest feeds along with the next pagination_id which can be passed in the subsequent API request
        to get the next set of feeds. Repeat this process until needed or till the pagination_id returned
        is blank
  - location:
      type: REQUEST_HEADER
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      name: user_key
    properties:
      description: API Access Key
  - location:
      type: REQUEST_HEADER
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      name: user_key
    properties:
      description: API Access Key
  - location:
      type: REQUEST_HEADER
      path: /v1/companypremium/id/{companyId}
      method: GET
      name: user_key
    properties:
      description: API Access Key
  - location:
      type: REQUEST_HEADER
      path: /v1/companypremium/url/{website}
      method: GET
      name: user_key
    properties:
      description: API Access Key
  - location:
      type: REQUEST_HEADER
      path: /v1/feed/url
      method: GET
      name: user_key
    properties:
      description: API Access Key
  - location:
      type: REQUEST_HEADER
      path: /v1/feed
      method: GET
      name: user_key
    properties:
      description: API Access Key
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      statusCode: '200'
    properties:
      description: Competitors Data
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      statusCode: '400'
    properties:
      description: Invalid Parameters
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      statusCode: '403'
    properties:
      description: Authentication Failed
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      statusCode: '404'
    properties:
      description: Resource Not Found
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      statusCode: '429'
    properties:
      description: Too Many Requests
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/id/{companyId}
      method: GET
      statusCode: '500'
    properties:
      description: Internal Server Error
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      statusCode: '200'
    properties:
      description: Competitors Data
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      statusCode: '400'
    properties:
      description: Invalid Parameters
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      statusCode: '403'
    properties:
      description: Authentication Failed
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      statusCode: '404'
    properties:
      description: Resource Not Found
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      statusCode: '429'
    properties:
      description: Too Many Requests
  - location:
      type: RESPONSE
      path: /v1/company/competitorpremium/url/{website}
      method: GET
      statusCode: '500'
    properties:
      description: Internal Server Error
  - location:
      type: RESPONSE
      path: /v1/companypremium/id/{companyId}
      method: GET
      statusCode: '200'
    properties:
      description: Company Data
  - location:
      type: RESPONSE
      path: /v1/companypremium/id/{companyId}
      method: GET
      statusCode: '400'
    properties:
      description: Invalid Parameters
  - location:
      type: RESPONSE
      path: /v1/companypremium/id/{companyId}
      method: GET
      statusCode: '403'
    properties:
      description: Authentication Failed
  - location:
      type: RESPONSE
      path: /v1/companypremium/id/{companyId}
      method: GET
      statusCode: '404'
    properties:
      description: Resource Not Found
  - location:
      type: RESPONSE
      path: /v1/companypremium/id/{companyId}
      method: GET
      statusCode: '429'
    properties:
      description: Too Many Requests
  - location:
      type: RESPONSE
      path: /v1/companypremium/id/{companyId}
      method: GET
      statusCode: '500'
    properties:
      description: Internal Server Error
  - location:
      type: RESPONSE
      path: /v1/companypremium/url/{website}
      method: GET
      statusCode: '200'
    properties:
      description: Company Data
  - location:
      type: RESPONSE
      path: /v1/companypremium/url/{website}
      method: GET
      statusCode: '400'
    properties:
      description: Invalid Parameters
  - location:
      type: RESPONSE
      path: /v1/companypremium/url/{website}
      method: GET
      statusCode: '403'
    properties:
      description: Authentication Failed
  - location:
      type: RESPONSE
      path: /v1/companypremium/url/{website}
      method: GET
      statusCode: '404'
    properties:
      description: Resource Not Found
  - location:
      type: RESPONSE
      path: /v1/companypremium/url/{website}
      method: GET
      statusCode: '429'
    properties:
      description: Too Many Requests
  - location:
      type: RESPONSE
      path: /v1/companypremium/url/{website}
      method: GET
      statusCode: '500'
    properties:
      description: Internal Server Error
  - location:
      type: RESPONSE
      path: /v1/fee

# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/owler/refs/heads/main/openapi/owler-enterprise-api-openapi.yml