NewsAPI · JSON-LD Context

Newsapi Context

JSON-LD context defining the semantic vocabulary for Newsapi from NewsAPI.

2 Classes 29 Properties 3 Namespaces
View Context View on GitHub

Namespaces

xsd: http://www.w3.org/2001/XMLSchema#
schema: https://schema.org/
newsapi: https://newsapi.org/docs/

Classes

Article NewsSource

Properties

Property Type Container
article
source reference
author
title
description
url reference
urlToImage reference
publishedAt dateTime
content
id
name
category
language
country
status
totalResults integer
articles set
sources set
code
q
searchIn
domains
excludeDomains
from dateTime
to dateTime
sortBy
pageSize integer
page integer
apiKey

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "schema": "https://schema.org/",
    "newsapi": "https://newsapi.org/docs/",

    "Article": "schema:NewsArticle",
    "NewsSource": "schema:NewsMediaOrganization",

    "article": {
      "@id": "schema:NewsArticle"
    },
    "source": {
      "@id": "schema:sourceOrganization",
      "@type": "@id"
    },
    "author": {
      "@id": "schema:author"
    },
    "title": {
      "@id": "schema:headline"
    },
    "description": {
      "@id": "schema:description"
    },
    "url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "urlToImage": {
      "@id": "schema:image",
      "@type": "@id"
    },
    "publishedAt": {
      "@id": "schema:datePublished",
      "@type": "xsd:dateTime"
    },
    "content": {
      "@id": "schema:articleBody"
    },
    "id": {
      "@id": "schema:identifier"
    },
    "name": {
      "@id": "schema:name"
    },
    "category": {
      "@id": "schema:articleSection"
    },
    "language": {
      "@id": "schema:inLanguage"
    },
    "country": {
      "@id": "schema:countryOfOrigin"
    },
    "status": {
      "@id": "newsapi:status"
    },
    "totalResults": {
      "@id": "newsapi:totalResults",
      "@type": "xsd:integer"
    },
    "articles": {
      "@id": "newsapi:articles",
      "@container": "@set"
    },
    "sources": {
      "@id": "newsapi:sources",
      "@container": "@set"
    },
    "code": {
      "@id": "newsapi:errorCode"
    },
    "q": {
      "@id": "newsapi:searchQuery"
    },
    "searchIn": {
      "@id": "newsapi:searchIn"
    },
    "domains": {
      "@id": "newsapi:domains"
    },
    "excludeDomains": {
      "@id": "newsapi:excludeDomains"
    },
    "from": {
      "@id": "newsapi:fromDate",
      "@type": "xsd:dateTime"
    },
    "to": {
      "@id": "newsapi:toDate",
      "@type": "xsd:dateTime"
    },
    "sortBy": {
      "@id": "newsapi:sortBy"
    },
    "pageSize": {
      "@id": "newsapi:pageSize",
      "@type": "xsd:integer"
    },
    "page": {
      "@id": "newsapi:page",
      "@type": "xsd:integer"
    },
    "apiKey": {
      "@id": "newsapi:apiKey"
    }
  }
}