OpenAI API
Live read-only access to OpenAI's public News feed and its published article pages. List responses use the current RSS feed with bounded cursor pagination; article responses follow a feed canonical URL and include publicly rendered text. The feed currently exposes the available RSS history, while author and update fields may be empty when the source does not publish them.
Endpoint health
Loading verification…
Connect your agent
Connect through MCP so your agent can find this API, read its docs, and call its endpoints.
Add the server from your terminal.
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcpIn Claude Code, run /mcp, select agent-data, then Authenticate. Sign in to your agent-data account in the browser.
Then ask your agent to use the OpenAI API for your task.
Call it over HTTP
Get an API keySign up free, generate an API key, and set it as AGENT_DATA_API_KEY in your environment. Your first 100 calls each month are free.
curl --request GET --get 'https://api.agent-data.dev/openai-com/v1/news' \
--header "Authorization: Bearer $AGENT_DATA_API_KEY"Endpoints
Inputs and response fields for every endpoint in this API.
GETNews/v1/news
Return the current OpenAI RSS history in bounded pages. Pass next_cursor unchanged to continue.
Input
limitOptionalQuery · integer, min: 1, max: 100, default: 20Maximum articles to return; bounded to 1-100.
Example: 20
cursorOptionalQuery · string | nullOpaque cursor returned by a prior response; omit for the newest page.
Response
itemsobject[]items[].slugstringitems[].titlestringitems[].authorsstring[]items[].summarystringitems[].source_idstringitems[].article_idstringitems[].categoriesstring[]items[].updated_at?string | nullitems[].published_atstringitems[].canonical_urlstringlimitintegersourcestringnext_cursorstring | nullFields marked ? are optional.
For the next page, pass next_cursor from the response as cursor. Leave it empty on the first call.
GETNews by article id/v1/news/{article_id}
Resolve an opaque article_id from a list response and return its public metadata and rendered article text.
Input
article_idRequiredPath · stringOpaque article ID returned in a list response.
Example: oa_aHR0cHM6Ly9vcGVuYWkuY29tL2luZGV4L2JldHRlci1wcm9tcHQtY2FjaGluZy1mb3ItZ3B0LTY
Response
slugstringtitlestringauthorsstring[]summarystringsource_idstringarticle_idstringcategoriesstring[]updated_at?string | nullarticle_textstringpublished_atstringcanonical_urlstringFields marked ? are optional.
Don’t see the endpoint you need?
Ask agent-data to add an endpoint or return more fields. Extensions are free and keep existing endpoints working.
An account is required to submit an extension. Prepare your request, then sign in to build.