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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/openweb:openweb-trending-articles-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
openapi: 3.2.0
info:
title: trending articles API
version: '1.0'
contact:
name: OpenWeb
url: https://www.openweb.com/
description: This API fetches and sorts the trending articles from a specific spot.
servers:
- url: https://api.openweb.com/engagement-api
tags:
- name: trending articles
description: Trending Articles
paths:
/trending-articles:
parameters: []
get:
summary: List trending articles for a spot
tags:
- trending articles
responses:
'200':
$ref: '#/components/responses/ArticleObject'
description: Retrieve the trending article for a Spot ID in a given time period
parameters:
- $ref: '#/components/parameters/x-api-key'
- $ref: '#/components/parameters/x-spot-id'
- $ref: '#/components/parameters/x-count'
- $ref: '#/components/parameters/x-interval'
operationId: getTrendingArticles
x-operation-id-source: derived
components:
parameters:
x-api-key:
name: x-api-key
in: header
required: true
schema:
type: string
description: Unique OpenWeb engagement token<br /><br />Follow these steps to obtain the engagement token:<ol><li>From your OpenWeb Admin Dashboard, click <strong>Settings</strong>.</li><li>Under <strong>Authentication Tokens</strong>, copy the <strong>Engagement</strong> value.</li></ol><strong>NOTE:</strong> This value <strong>must not</strong> be exposed to users.
x-interval:
name: x-interval
in: header
required: false
schema:
type: string
enum:
- day
- week
- month
default: day
description: Period of time (last day, week, or month) to return highest trending articles
x-count:
name: x-count
in: header
required: false
schema:
type: integer
default: 10
description: Number of articles to return
x-spot-id:
name: x-spot-id
in: header
required: true
schema:
type: string
description: Spot ID of the partner
responses:
ArticleObject:
description: Example response
content:
application/json:
schema:
type: object
properties:
articles:
type: array
x-stoplight:
id: 2qocwifmzsxbd
description: Trending articles for the spot within the interval specified the API request header
items:
type: object
properties:
url:
type: string
description: URL of the article
example: https://www.domain.com/article-title
title:
type: string
description: Title or name of the article
thumbnail_url:
type: string
description: URL for the thumbnail
SpotID:
type: string
description: Unique OpenWeb identifier for a property
example: sp_Iba9aFpQ
PostID:
type: string
description: Unique identifier for the post
example: e8475866-40d2-4b45-964a-ce0edg483f744
ArticleTags:
type: array
description: Comma-delimited list of tags associated with the article
items:
type: string
example: '"Donald Trump","Stormy Daniels", "Susan Necheles", "Trump Organization"'
ConversationID:
type: string
description: Unique identifier for the Conversation or thread
example: sp_Iba9aFpQ_e8475866-40d2-4b45-964a-ce0edg483f744
TotalCommentCount:
type: integer
description: Total comment count of the article
example: 5340
TotalReplyCount:
type: integer
description: Total reply count of the article
example: 6845
IntervalCommentCount:
type: integer
description: Count of comments added during the requested time interval
example: 5340
IntervalReplayCount:
type: integer
description: Count of replies added during the requested time interval
example: 6845
ArticleDate:
type: integer
format: int64
description: Unix timestamp of the article
example: 1715258940
examples: {}
x-provenance:
method: searched
source: https://developers.openweb.com/reference
harvested: '2026-10-14'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://developers.openweb.com/reference/get_trending-articles.md
merge:
pages: 1
deduped: 0
conflicts_kept_first: 0