akta.pro Company API

Company data enrichment, search, and addition

Operations 8

GET /v1/company/search Company Search #
GET /v1/company/enrichment Company Enrichment #
GET /v1/industry/search Industry Search #
GET /v1/company/headcount-trends Headcount Trends #
GET /v1/company/jobs Job Posts #
GET /v1/company/posts Social Posts #
GET /v1/company/website-traffic Website Traffic #
POST /v1/company/addition-requests Company Addition #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/akta-pro:akta-pro-company-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

akta-pro-company-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Akta Pro Company API
  version: 1.0.0
  contact:
    url: https://akta.pro
  description: 'Operations tagged Company across 2 of this provider''s published API definitions: akta-pro-docs-openapi.json, akta-pro-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.akta.pro/api
  description: Production server
tags:
- name: Company
  description: Company data enrichment, search, and addition
paths:
  /v1/company/search:
    get:
      tags:
      - Company
      operationId: companySearch
      summary: Company Search
      description: 'Resolve a company name, website domain, or UUID into a structured company record.

        This is a free endpoint — it does not consume API credits.'
      security:
      - xApiKeyAuth: []
      parameters:
      - name: query
        in: query
        required: true
        schema:
          type: string
        description: 'A company name, website. The backend automatically resolves the input type. Examples: https://canva.com, canva'
      responses:
        '200':
          description: Search results returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/CompanySearchResult'
                  credits_consumed:
                    type: number
                    format: float
                    example: 0
        '204':
          description: No content — no companies matched the query.
        '400':
          description: Bad request — missing or malformed query parameter.
        '401':
          description: Unauthorized — missing or invalid API key.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
  /v1/company/enrichment:
    get:
      tags:
      - Company
      operationId: companyEnrichment
      summary: Company Enrichment
      description: 'Retrieve structured company data — firmographics, funding, headcount, web traffic, business model, and financials.

        Specify which sections you need; only requested sections are returned.'
      security:
      - xApiKeyAuth: []
      parameters:
      - name: company
        in: query
        required: true
        schema:
          type: string
        description: Company website (e.g. 'https://canva.com') or a company UUID (e.g. '00031n-tesla'). The UUID can be obtained from the Company Search API.
      - name: sections
        in: query
        required: false
        schema:
          type: string
        description: 'Comma-separated list of sections to return. Copy-paste example: `firmographic,business_model,company_assessment,trust_signal,company_hierarchy,digital_presence,financial_estimate,location,management_profile,product_offering,strategic_signal,customer_profile,industry,technology,funding_detail,mna_and_investment`. Note: `funding_detail` and `mna_and_investment` are available on the subscription and Enterprise tier only.'
      responses:
        '200':
          description: Enrichment data returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    example: success
                  data:
                    type: object
                    description: Enriched company data keyed by section name.
                  count:
                    type: integer
                    description: Number of sections returned.
                  credits_consumed:
                    type: number
                    format: float
        '400':
          description: Bad request — invalid company identifier.
        '401':
          description: Unauthorized — missing or invalid API key.
        '403':
          description: Forbidden — insufficient access for requested section.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
  /v1/industry/search:
    get:
      tags:
      - Company
      operationId: industrySearch
      summary: Industry Search
      description: 'Resolves an industry from a free-text query and returns matching industry codes ranked by similarity.

        This is a free endpoint — it does not consume API credits.'
      security:
      - xApiKeyAuth: []
      parameters:
      - name: query
        in: query
        required: true
        schema:
          type: string
        description: 'Free-text industry name or topic to search for. Example: ''warehouse automation'''
      - name: level
        in: query
        required: false
        schema:
          type: string
        description: 'Restrict results to one or more levels of the industry taxonomy hierarchy. Accepts a single level or a comma-separated list of multiple levels. Available values: l1, l2, l3, l4, all. Default is l4.'
      responses:
        '200':
          description: Industry search results returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/IndustrySearchResult'
                  count:
                    type: integer
                    description: Number of industry objects returned in the data array.
                  credits_consumed:
                    type: number
                    format: float
                    example: 0
        '204':
          description: No content — no industries matched the query.
        '400':
          description: Bad request — missing or malformed query parameter.
        '401':
          description: Unauthorized — missing or invalid API key.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
  /v1/company/headcount-trends:
    get:
      tags:
      - Company
      operationId: getHeadcountTrends
      summary: Headcount Trends
      description: Fetches a company's LinkedIn-sourced headcount data, including total employee count, historical growth trends, and a functional breakdown of the workforce.
      security:
      - xApiKeyAuth: []
      parameters:
      - name: company
        in: query
        required: true
        schema:
          type: string
        description: Company website (e.g. 'canva.com') or a company UUID. The UUID can be obtained from the Company Search API.
      responses:
        '200':
          description: Headcount trends data returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      uuid:
                        type: string
                      linkedin_username:
                        type: string
                      linkedin_official_name:
                        type: string
                      total_employees:
                        type: integer
                      date:
                        type: string
                      growth_periods:
                        type: array
                        items:
                          type: string
                      headcount_growth:
                        type: array
                        items:
                          type: object
                      headcount_by_function:
                        type: array
                        items:
                          type: object
                  credits_consumed:
                    type: number
                    format: float
        '401':
          description: Unauthorized — missing or invalid API key.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
  /v1/company/jobs:
    get:
      tags:
      - Company
      operationId: getJobPosts
      summary: Job Posts
      description: Fetches live LinkedIn and Indeed job listings for a company, including title, location, description, compensation, experience level, and extracted key skills.
      security:
      - xApiKeyAuth: []
      parameters:
      - name: company
        in: query
        required: true
        schema:
          type: string
        description: Company website (e.g. 'canva.com') or a company UUID. The UUID can be obtained from the Company Search API.
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 10
        description: Maximum number of job listings to return.
      - name: offset
        in: query
        required: false
        schema:
          type: integer
          default: 0
        description: Number of listings to skip before returning records.
      responses:
        '200':
          description: Job posts returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                  data:
                    type: array
                    items:
                      type: object
                  count:
                    type: integer
                  limit:
                    type: integer
                  offset:
                    type: integer
                  credits_consumed:
                    type: number
                    format: float
        '401':
          description: Unauthorized — missing or invalid API key.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
  /v1/company/posts:
    get:
      tags:
      - Company
      operationId: getSocialPosts
      summary: Social Posts
      description: Fetches social media posts published by a company, including content type, text, publish date, paid/repost flags, an AI classification, and detailed engagement metrics.
      security:
      - xApiKeyAuth: []
      parameters:
      - name: company
        in: query
        required: true
        schema:
          type: string
        description: Company website (e.g. 'canva.com') or a company UUID. The UUID can be obtained from the Company Search API.
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 10
        description: Maximum number of posts to return.
      - name: offset
        in: query
        required: false
        schema:
          type: integer
          default: 0
        description: Number of posts to skip before returning records.
      responses:
        '200':
          description: Social posts returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                  count:
                    type: integer
                  limit:
                    type: integer
                  offset:
                    type: integer
                  credits_consumed:
                    type: number
                    format: float
        '401':
          description: Unauthorized — missing or invalid API key.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
  /v1/company/website-traffic:
    get:
      tags:
      - Company
      operationId: getWebsiteTraffic
      summary: Website Traffic
      description: Fetches a company's website traffic signals, including engagement metrics, historical monthly visit estimates, and a breakdown of traffic by acquisition source.
      security:
      - xApiKeyAuth: []
      parameters:
      - name: company
        in: query
        required: true
        schema:
          type: string
        description: Company website (e.g. 'canva.com') or a company UUID. The UUID can be obtained from the Company Search API.
      responses:
        '200':
          description: Website traffic data returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      uuid:
                        type: string
                      engagements:
                        type: object
                      estimated_monthly_visits:
                        type: object
                      traffic_sources:
                        type: object
                  credits_consumed:
                    type: number
                    format: float
        '401':
          description: Unauthorized — missing or invalid API key.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
  /v1/company/addition-requests:
    post:
      tags:
      - Company
      operationId: createCompanyAdditionRequest
      summary: Company Addition
      description: 'Submits a company that is not yet in akta.pro''s database to be added, returning a request ID to track, or the existing company if it is already present.

        This is a free endpoint — it does not consume API credits.'
      security:
      - xApiKeyAuth: []
      requestBody:
        description: Company addition request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CompanyAdditionRequest'
        required: true
      responses:
        '200':
          description: Company addition response
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    example: success
                  data:
                    $ref: '#/components/schemas/CompanyAdditionResponse'
                  credits_consumed:
                    type: number
                    format: float
                    example: 0
        '400':
          description: Bad request — invalid parameters.
        '401':
          description: Unauthorized — missing or invalid API key.
    servers:
    - url: https://api.akta.pro/api
      description: Production server
components:
  schemas:
    IndustrySearchResult:
      type: object
      properties:
        code:
          type: string
          description: Unique industry code.
        industry_name:
          type: string
          description: Full name of the industry.
        similarity:
          type: number
          format: float
          description: Similarity score between the query and the matched industry, ranging from 0 to 1. Higher values indicate a closer match.
    CompanyAdditionRequest:
      required:
      - company_name
      - website
      type: object
      properties:
        company_name:
          description: 'Name of the company to add. Example: solios'
          type: string
        website:
          description: 'Primary website URL of the company. Used to disambiguate and resolve the company. Example: https://www.soleosenergy.com/'
          type: string
    ExistingCompany:
      type: object
      properties:
        uuid:
          description: Unique identifier for the company. Pass this as the company parameter in downstream APIs.
          type: string
        website:
          description: Primary website of the company.
          type: string
        domain:
          description: Resolved domain of the company.
          type: string
        name:
          description: Company name.
          type: string
        legal_name:
          description: Legal or registered name of the company.
          type: string
    CompanySearchResult:
      type: object
      properties:
        uuid:
          type: string
          description: Unique Akta identifier for the company.
        name:
          type: string
          description: Legal or registered company name.
        website:
          type: string
          format: uri
          description: Primary website URL.
        product_category:
          type: string
          description: Primary product or service category.
        company_status:
          type: string
          enum:
          - public
          - private
          - acquired
          - delisted
          - unknown
          description: Public market status.
    CompanyAdditionResponse:
      type: object
      properties:
        already_exists:
          description: true if the company is already in the database, in which case no addition request is created. false if a new addition request was created.
          type: boolean
        company:
          description: The existing company's details when already_exists is true; otherwise null.
          allOf:
          - $ref: '#/components/schemas/ExistingCompany'
        request_id:
          description: Unique identifier for the addition request, in UUID format. Use this to check request status or match webhook notifications. null when the company already exists.
          type:
          - string
          - 'null'
        status:
          description: Current status of the addition request at submission time. Typically pending. null when the company already exists.
          type:
          - string
          - 'null'
        domain:
          description: The resolved domain for the submitted company.
          type: string
        credits_consumed:
          description: Credits consumed by the request. This endpoint is free and always returns 0.00.
          type: number
  securitySchemes:
    xApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: API key obtained from your Akta account.
externalDocs:
  description: Official Akta.pro API Documentation
  url: https://docs.akta.pro
x-refined-from:
- akta-pro-docs-openapi.json
- akta-pro-openapi.yml