{
  "id": "akta.v1.news",
  "object": "tool",
  "name": "Akta News",
  "summary": "Enriched news for a company, topic, or industry.",
  "description": "Fetch news articles for a company, an open-ended topic (query), or an industry code, each enriched with an AI-generated summary, event classification (e.g. equity fundraising and funding rounds, debt financing, mergers & acquisitions, IPOs, valuation events, C-suite and founder appointments or departures, product launches, partnerships, layoffs, earnings), publisher metadata, sentiment, resolved company mentions, geography, industry tags, a named-entity 'entities' object (person, location, product, event), and the full article text. Track a company's fundraising, investor activity, or deal flow by filtering on type_list codes. Filter by company, query, industry code, named entities, standard taxonomies (naics/sic/iptc/iab code lists), date range, score tier, type, sentiment, countries, and a publisher blacklist. Industry codes come from the Industry Search endpoint. List filters are comma-separated query params.\n\nRaw akta#v1/news endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://docs.akta.pro/api-reference/news-signals).",
  "category": "web",
  "hosted_by": "Akta",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "akta",
      "name": "Akta",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "akta_v1_news",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "company": {
            "type": "string",
            "minLength": 1,
            "description": "Company website (e.g. 'https://canva.com') or the company uuid returned by the Akta Company Search endpoint. A bare company name is NOT accepted here — resolve it via company-search first."
          },
          "query": {
            "description": "Open-ended topic to track a theme or commodity that doesn't map to a specific company or industry (e.g. 'crude oil price developments', 'FDA drug approval').",
            "type": "string",
            "minLength": 1
          },
          "title": {
            "description": "Search articles whose title matches the text entered.",
            "type": "string",
            "minLength": 1
          },
          "industry": {
            "description": "Filter by industry code(s) from Akta's 30,000+ industry taxonomy. Resolve a plain-text topic into codes via the Industry Search endpoint (/v1/industry/search). Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "start_date": {
            "description": "Start of the date range (YYYY-MM-DD). Non-enterprise plans are limited to a 6-month lookback.",
            "type": "string",
            "format": "date",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
          },
          "end_date": {
            "description": "End of the date range (YYYY-MM-DD). Defaults to today.",
            "type": "string",
            "format": "date",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"
          },
          "limit": {
            "description": "Maximum number of articles to return. Default 10, max 1000.",
            "type": "integer",
            "minimum": 1,
            "maximum": 1000
          },
          "offset": {
            "description": "Number of results to skip before returning records (pagination).",
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "group_articles": {
            "description": "When true, groups similar articles from the same event.",
            "type": "boolean"
          },
          "news_score_list": {
            "description": "Filter by news score tier. Accepted: High, Medium, Low, all. Default all.",
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "High",
                "Medium",
                "Low",
                "all"
              ]
            }
          },
          "countries": {
            "description": "Filter by the country of the event. ISO country codes, comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "blacklisted": {
            "description": "Publisher domains to exclude. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "type_list": {
            "description": "Filter by news type code (see https://playground.akta.pro/news-tags.csv). Default all.",
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "sentiment_list": {
            "description": "Filter by sentiment. Accepted: positive, negative, neutral, all. Default all.",
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "positive",
                "negative",
                "neutral",
                "all"
              ]
            }
          },
          "entity_person_list": {
            "description": "Filter by named people. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "entity_location_list": {
            "description": "Filter by named locations. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "entity_product_list": {
            "description": "Filter by named products. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "entity_event_list": {
            "description": "Filter by named events. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "naics_code_list": {
            "description": "Filter by NAICS codes. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "sic_code_list": {
            "description": "Filter by SIC codes. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "iptc_code_list": {
            "description": "Filter by IPTC codes. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          },
          "iab_code_list": {
            "description": "Filter by IAB codes. Comma-separated on the wire.",
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        },
        "required": [
          "limit"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}