akta.pro News API

Enriched news articles with AI summaries, sentiment, and company mentions

Operations 1

GET /v1/news News #

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-news-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-news-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Akta Pro News API
  version: 1.0.0
  contact:
    url: https://akta.pro
  description: 'Operations tagged News 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: News
  description: Enriched news articles with AI summaries, sentiment, and company mentions
paths:
  /v1/news:
    get:
      tags:
      - News
      operationId: getNews
      summary: News
      description: 'Fetch enriched news articles for a company or industry. Each article includes AI-generated summary, full text, sentiment, event tags, industry classifications, and resolved company mentions.

        Results are returned synchronously — no polling required.'
      security:
      - xApiKeyAuth: []
      parameters:
      - name: company
        in: query
        required: false
        schema:
          type: string
        description: Website (e.g. 'https://canva.com') or company UUID returned by the Company Search API.
      - name: primary_company
        in: query
        required: false
        schema:
          type: string
        description: Filter to return only articles where the specified company is the primary company featured. Cannot be used with the `company` parameter.
      - name: industry
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of industry codes to filter articles by. Use industry search endpoint to fetch the list of industry codes for a given industry topic.
      - name: query
        in: query
        required: false
        schema:
          type: string
        description: Topic name to search articles. Allows open-ended topic name. Eg. Crude oil price developments
      - name: title
        in: query
        required: false
        schema:
          type: string
        description: Searches articles based on the title entered.
      - name: start_date
        in: query
        required: false
        schema:
          type: string
          format: date
        description: Start of the date range, formatted as YYYY-MM-DD. Non-enterprise plans are limited to a 6-month lookback.
      - name: end_date
        in: query
        required: false
        schema:
          type: string
          format: date
        description: End of the date range, formatted as YYYY-MM-DD. Default = today.
      - name: limit
        in: query
        required: false
        schema:
          type: integer
          default: 10
          maximum: 100
        description: Maximum number of news articles to return. Default = 10, Max = 100.
      - name: offset
        in: query
        required: false
        schema:
          type: integer
          default: 0
        description: Number of results to skip before returning records. Use with limit for pagination.
      - name: group_articles
        in: query
        required: false
        schema:
          type: boolean
        description: Accepts boolean. True will group similar articles from the same event.
      - name: news_score_list
        in: query
        required: false
        schema:
          type: string
          enum:
          - High
          - Medium
          - Low
          - all
        description: 'Filter by news score tier. Accepted values: High, Medium, Low, all. Default = all'
      - name: countries
        in: query
        required: false
        schema:
          type: string
        description: Filters articles based on the country of the event. Comma separated list of ISO country codes.
      - name: blacklisted
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of publisher domains to exclude.
      - name: type_list
        in: query
        required: false
        schema:
          type: string
        description: Filter by news type. Download full list from https://playground.akta.pro/news-tags.csv. Default = all.
      - name: sentiment_list
        in: query
        required: false
        schema:
          type: string
        description: 'Comma-separated list of sentiments to filter by. Accepted values: positive, negative, neutral, all. Default = all. Example: sentiment_list=positive,negative'
      - name: entity_person_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of people names.
      - name: entity_location_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of locations.
      - name: entity_product_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of product names.
      - name: entity_event_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of event names.
      - name: naics_code_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of NAICS codes.
      - name: sic_code_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of SIC codes.
      - name: iptc_code_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of IPTC codes.
      - name: iab_code_list
        in: query
        required: false
        schema:
          type: string
        description: Comma separated list of IAB codes.
      responses:
        '200':
          description: News articles returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    example: success
                  total:
                    type: integer
                    description: Total matching articles available.
                  count:
                    type: integer
                    description: Number of articles returned in the data array.
                  limit:
                    type: integer
                  offset:
                    type: integer
                  credits_consumed:
                    type: number
                    format: float
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/NewsArticle'
        '204':
          description: No content — no articles matched the query.
        '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:
    CompanyMention:
      type: object
      properties:
        company_id:
          type: string
          format: uuid
          description: Akta UUID for the company.
        name:
          type: string
          description: Company display name.
        website:
          type: string
          format: uri
          description: Company website URL.
        is_primary:
          type: boolean
          description: True if this is the main company the article is about.
    NewsArticle:
      type: object
      properties:
        title:
          type: string
          description: Headline of the article.
        url:
          type: string
          format: uri
          description: Canonical URL of the original article.
        publisher:
          type: string
          description: Name of the publishing outlet.
        published_date:
          type: string
          description: Publication date in YYYY-MM-DD format.
        sentiment:
          type: string
          enum:
          - positive
          - negative
          - neutral
          description: Article-level sentiment.
        news_score:
          type: number
          format: float
          description: Relevance and quality score between 0.0 and 1.0.
        ai_summary:
          type: string
          description: AI-generated summary of the article.
        full_text:
          type: string
          description: Complete body text of the article.
        original_language:
          type: string
          description: ISO 639-1 language code.
        author:
          type: string
          description: Article author name.
        countries:
          type: array
          items:
            type: string
          description: Array of ISO 3166-1 alpha-2 country codes.
        industries:
          type: array
          items:
            $ref: '#/components/schemas/Industry'
          description: Industries associated with the article.
        types:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
          description: News types associated with the article.
        company_mentions:
          type: array
          items:
            $ref: '#/components/schemas/CompanyMention'
          description: Companies mentioned in the article.
    Tag:
      type: object
      properties:
        name:
          type: string
          description: Human-readable tag label.
        code:
          type: string
          description: Machine-readable tag code.
        is_primary:
          type: boolean
          description: True if this is the primary event tag.
    Industry:
      type: object
      properties:
        name:
          type: string
          description: Industry name.
        code:
          type: string
          description: Machine-readable industry code.
        is_primary:
          type: boolean
          description: True if this is the primary industry classification.
  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