APITube News API

August 17, 2026 · View on GitHub

skills.sh

The official SKILL.md for the APITube News API. It teaches a coding agent how to authenticate, search worldwide news, filter by entity, sentiment, source and date, and read the JSON response — without guessing parameter names.

SKILL.md is an open format, so this works in Claude Code, Cursor, Codex, GitHub Copilot, VS Code, Gemini CLI, Amp, Goose, opencode, Roo Code, Windsurf, JetBrains Junie and every other skills-compatible agent.

You need an API key: get one at apitube.io — the free tier is 100 requests/day and does not require a card.

The skill

apitube-news-api — authentication, endpoints, the /news/everything filters, plain-language prompt queries, the response shape, pagination, rate limits and error codes.

Every parameter, field name, limit and error code in it was executed against the live API at api.apitube.io before being written down.

Install

Any agent

npx skills add apitube/news-api-skills --skill apitube-news-api --agent claude-code

This installs into the current project, not your home directory: the file lands in ./.claude/skills/apitube-news-api/SKILL.md and a skills-lock.json is written alongside it, pinning the source repo and a content hash. Run it from your project root, and commit the lock file if you want the whole team on the same revision.

--agent takes your agent's slug — the skills.sh registry covers Claude Code, Cursor, Codex, GitHub Copilot, VS Code, Gemini, Windsurf, opencode, Amp, Goose, Roo, Cline, Kiro, Trae, Zed and others; run npx skills add --help for the current list.

Claude Code — as a plugin marketplace

/plugin marketplace add apitube/news-api-skills
/plugin install news-api-skills@apitube-news-api

The first command registers the marketplace, the second installs the plugin at user scope. Remove them with /plugin uninstall news-api-skills@apitube-news-api and /plugin marketplace remove apitube-news-api.

Manual — copy the folder

git clone https://github.com/apitube/news-api-skills.git

# Works for Cursor, Codex, VS Code / Copilot and opencode alike
mkdir -p ~/.agents/skills && cp -r news-api-skills/skills/* ~/.agents/skills/

# Claude Code
mkdir -p ~/.claude/skills && cp -r news-api-skills/skills/* ~/.claude/skills/

~/.agents/skills/ (and .agents/skills/ inside a repo) is the shared location Cursor, Codex, VS Code, GitHub Copilot and opencode all read, so one copy covers them at once.

AgentPersonalProject
Claude Code~/.claude/skills/.claude/skills/
Cursor~/.agents/skills/, ~/.cursor/skills/.agents/skills/, .cursor/skills/
Codex~/.agents/skills/.agents/skills/
VS Code / GitHub Copilot~/.agents/skills/, ~/.copilot/skills/.agents/skills/, .github/skills/
opencode~/.agents/skills/, ~/.config/opencode/skills/.agents/skills/, .opencode/skills/

Cursor, Codex, VS Code and opencode also read the Claude directories for compatibility.

Provide the API key

The skill embeds no key. Export it in the environment your agent runs in:

export APITUBE_API_KEY="your_key"

Then pass it as Authorization: Bearer $APITUBE_API_KEY, X-API-Key: $APITUBE_API_KEY, or api_key= in the query string. Test keys prefixed api_test_ return masked bodies and do not consume quota — use one while wiring things up.

Without installing anything

APITube also serves its skills over HTTP, so an agent can discover them on its own:

There is also a hosted MCP server at https://mcp.apitube.io/ if you would rather give the agent tools than instructions — see https://docs.apitube.io/platform/news-api/ai/mcp-server.

Contributing

Found a parameter that behaves differently from what the skill says? Open an issue with the request you ran and the response you got. Corrections to documented behaviour are the most useful contribution here — this file is read by agents that will act on it.

License

MIT — see LICENSE.