StockData · Schema

StockData News Article

Financial news article with entity-level sentiment analysis from StockData.org.

FinanceFinancial DataStock MarketMarket DataNewsSentiment Analysis

Properties

Name Type Description
uuid string Unique identifier for the article.
title string Article headline.
description string Article summary or excerpt.
keywords string Comma-separated keywords.
snippet string Short excerpt from the article body.
url string URL of the original article.
image_url string URL of the article's featured image.
language string Language code (ISO 639-1).
published_at string Publication timestamp in ISO 8601 format.
source string News source domain.
relevance_score numbernull Article relevance score to the query (0–1).
entities array Financial entities mentioned in the article.
View JSON Schema on GitHub

JSON Schema

stockdata-news-article-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api.stockdata.org/v1/schema/news-article",
  "title": "StockData News Article",
  "description": "Financial news article with entity-level sentiment analysis from StockData.org.",
  "type": "object",
  "properties": {
    "uuid": {
      "type": "string",
      "description": "Unique identifier for the article.",
      "examples": ["abc123e4-5678-90ab-cdef-1234567890ab"]
    },
    "title": {
      "type": "string",
      "description": "Article headline.",
      "examples": ["Apple Reports Record Q2 Revenue Beating Analyst Estimates"]
    },
    "description": {
      "type": "string",
      "description": "Article summary or excerpt.",
      "examples": ["Apple Inc. reported quarterly revenue of $97.3 billion..."]
    },
    "keywords": {
      "type": "string",
      "description": "Comma-separated keywords.",
      "examples": ["Apple, earnings, revenue, iPhone, Wall Street"]
    },
    "snippet": {
      "type": "string",
      "description": "Short excerpt from the article body."
    },
    "url": {
      "type": "string",
      "format": "uri",
      "description": "URL of the original article."
    },
    "image_url": {
      "type": "string",
      "format": "uri",
      "description": "URL of the article's featured image."
    },
    "language": {
      "type": "string",
      "description": "Language code (ISO 639-1).",
      "examples": ["en", "de", "fr"]
    },
    "published_at": {
      "type": "string",
      "format": "date-time",
      "description": "Publication timestamp in ISO 8601 format."
    },
    "source": {
      "type": "string",
      "description": "News source domain.",
      "examples": ["reuters.com", "bloomberg.com"]
    },
    "relevance_score": {
      "type": ["number", "null"],
      "description": "Article relevance score to the query (0–1).",
      "minimum": 0,
      "maximum": 1
    },
    "entities": {
      "type": "array",
      "description": "Financial entities mentioned in the article.",
      "items": {
        "$ref": "#/definitions/NewsEntity"
      }
    }
  },
  "required": ["uuid", "title", "published_at"],
  "definitions": {
    "NewsEntity": {
      "type": "object",
      "description": "A financial entity (stock, ETF, index, etc.) identified in a news article.",
      "properties": {
        "symbol": {
          "type": "string",
          "description": "Entity ticker symbol.",
          "examples": ["AAPL"]
        },
        "name": {
          "type": "string",
          "description": "Entity name.",
          "examples": ["Apple Inc."]
        },
        "exchange": {
          "type": "string",
          "description": "Exchange short code.",
          "examples": ["NASDAQ"]
        },
        "country": {
          "type": "string",
          "description": "Country code (ISO 3166-1 alpha-2).",
          "examples": ["US"]
        },
        "type": {
          "type": "string",
          "description": "Entity type.",
          "enum": ["equity", "etf", "index", "mutual_fund", "currency", "cryptocurrency"]
        },
        "industry": {
          "type": "string",
          "description": "Industry classification.",
          "examples": ["Technology", "Financial Services"]
        },
        "match_score": {
          "type": "number",
          "description": "Confidence score for entity identification (0–1).",
          "minimum": 0,
          "maximum": 1
        },
        "sentiment_score": {
          "type": "number",
          "description": "Entity sentiment score for this article (-1 very negative to 1 very positive).",
          "minimum": -1,
          "maximum": 1
        }
      },
      "required": ["symbol", "sentiment_score"]
    }
  }
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/stockdata-news-article"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

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

Get an API key

Free tier, no email required.

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