apitube-news-api

apitube-news-api is a skill for Claude Code, Codex from apitube/news-api-skills. It costs 62 tokens per session (5,931 once invoked), scanned A, original, MIT.

A skill for querying the APITube News API, a web service that returns structured worldwide news articles. It covers authentication, searching, filtering and reading JSON results.

In plain words
What is it for?
It helps retrieve live or historical news by keyword, entity, sentiment, source, country or date, including for media monitoring and retrieval-augmented generation (RAG) pipelines.
Why use it?
It removes the need to work out the service's request format, authentication options and response fields from scratch.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It helps retrieve live or historical news by keyword, entity, sentiment, source, country or date, including for media monitoring and retrieval-augmented generation (RAG) pipelines.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/apitube/news-api-skills/apitube-news-api
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add apitube/news-api-skills --skill apitube-news-api
Clone the repo
git clone --depth 1 https://github.com/apitube/news-api-skills

Made for: Claude Code, Codex.

Its marketplace also offers this one on its own, as the plugin news-api-skills/plugin install news-api-skills after adding the marketplace above.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for apitube-news-api

README.md
[![agentmods](https://agentmods.dev/badge/skills/apitube/news-api-skills/apitube-news-api/github.svg)](https://agentmods.dev/skills/apitube/news-api-skills/apitube-news-api)
Your own site
<a href="https://agentmods.dev/skills/apitube/news-api-skills/apitube-news-api"><img src="https://agentmods.dev/badge/skills/apitube/news-api-skills/apitube-news-api/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for apitube-news-api

Your own site · 80×15
<a href="https://agentmods.dev/skills/apitube/news-api-skills/apitube-news-api"><img src="https://agentmods.dev/badge/skills/apitube/news-api-skills/apitube-news-api.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 62 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 5,931 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00062 $0.05931
Opus 5 $0.00031 $0.02965
Sonnet 5 $0.00012 $0.01186
Haiku 4.5 $0.00006 $0.00593

Measured 10d ago against content hash eab309c9722f, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

apitube-news-api scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -H "Authorization: Bearer $APITUBE_API_KEY" \
skills/apitube-news-api/SKILL.md · 361 lines

How it starts

The opening of the file, as written. The whole thing — 361 lines — stays where its author put it; the contents beside it link to each section on GitHub.

APITube News API

APITube is a worldwide News API. Use it to search and filter news articles in real time or historically, then read structured fields (title, body, source, sentiment, entities).

Authentication

Read the key from the environment variable APITUBE_API_KEY and reference it as $APITUBE_API_KEY. Never write the key itself into a command, a file or a code sample: a literal key ends up in shell history, logs and version control. If the variable is unset, ask the user to export it — do not ask them to paste the key into the chat.

# 1. Authorization header (most secure)
curl -H "Authorization: Bearer $APITUBE_API_KEY" \
  "https://api.apitube.io/v1/news/everything?per_page=10"

# 2. X-API-Key header
curl -H "X-API-Key: $APITUBE_API_KEY" \
  "https://api.apitube.io/v1/news/everything?per_page=10"

# 3. Query parameter — accepted, but it leaks the key into server logs,
#    browser history and referrer headers. Use a header instead.
curl "https://api.apitube.io/v1/news/everything?per_page=10&api_key=$APITUBE_API_KEY"

Keys prefixed api_test_ run against the same data and do not consume quota, so use one while wiring up an integration. Only body and body_html are truncated, and the cut is marked with [Test mode — use a live key for full content]; title, description, entities, sentiment, categories and source come through in full. The Free plan truncates the same two fields, with the marker [Upgrade subscription plan]. Check for those strings to detect a truncated body instead of guessing from its length. See https://docs.apitube.io/platform/news-api/authentication.

Endpoints

Endpoint Methods Purpose
/news/everything GET · POST Search all articles with full filtering
/news/top-headlines GET · POST Breaking and important news from sources with OPR rank >= 5
/news/count GET · POST Number of matching articles only — one count(*), no article payload
/news/article GET · POST A single article — pass id=<articleId>, not article.id (400 ER0232 without it)
/news/story/{articleId} GET · POST The cluster of articles covering the same story
/news/category/{taxonomy}/{categoryId} · /news/topic/{topicId} · /news/industry/{industryId} · /news/entity/{entityId} GET · POST Articles by taxonomy
/news/trends GET · POST Aggregations: top values of a field, growth, time buckets
/news/local GET · POST Geo search — lat + lng + radius in km
/news/raw GET · POST Unenriched articles: id, title, href, created_at, description, body, body_html, author, keywords, source only — no sentiment, entities or taxonomy
/news/event-types GET only The 44 classified event types and their categories
/people · /companies · /journalists GET only Reference profiles, not articles: id, name, links, profile (outlets for journalists)
/suggest/entities · /suggest/categories · /suggest/topics · /suggest/industries GET only Autocomplete an ID from a name prefix
/balance GET only Remaining quota for the key
/news/stream GET only Live Server-Sent Events feed

Read the full file on GitHub · 361 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 361 lines · 62 tokens per session scan A eab309c9722f

Subscribe to this mod's changes

apitube-news-api is a skill published in the GitHub repository apitube/news-api-skills (0 stars, last pushed 18d ago), licensed MIT. It adds 62 tokens to every session and 5,931 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

create-site

Creates a new Power Pages code site (SPA) using React, Angular, Vue, or Astro. Guides through the full process from initial concept to deployed site: requirements discovery, scaffolding, component planning, design, implementation, validation, and deployment. Use when the user wants to create, build, or scaffold a new…

microsoft/power-platform-skills · 73 tokens

add-cloud-flow

Integrates Power Automate cloud flows into a Power Pages site. Lists available flows, suggests relevant ones based on intent, identifies scenarios and web roles, creates metadata files, and generates client-side code to call flows. Handles both new flow registration and adding already-registered flows to additional…

microsoft/power-platform-skills · 91 tokens

configure-env-variables

Configures environment variables for Power Pages site settings to support ALM across environments. Creates environment variable definitions in Dataverse, guides the user through linking site settings to those variables via the Power Pages Management app, adds the variables to the solution, and generates a…

microsoft/power-platform-skills · 119 tokens

deploy-site

Deploys an existing Power Pages code site to a Power Pages environment using PAC CLI. Handles tooling verification, authentication, environment confirmation, building, and uploading. Use when the user wants to deploy, upload, or publish their code site.

microsoft/power-platform-skills · 50 tokens

add-teams

Adds Microsoft Teams connector to a Power Apps code app. Use when sending Teams messages, posting to channels, or integrating with Teams chat.

microsoft/power-platform-skills · 31 tokens

elixir-idioms

OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task, Registry, pattern matching, with chains, pipes. Use when designing processes or debugging BEAM issues.

oliver-kriska/claude-elixir-phoenix · 44 tokens