Docs  /  External APIs hub

External APIs hub

Module: _ExternalApis · shared HTTP: ApiHttpClient.hpp
Brainstorm: ApiIntegrationsBrainstorm.md

Implements the brainstorm providers behind one façade: knowledge, law data, dev ops, notify, weather/geo, media, gaming metadata, Home Assistant.

Commands

api status
api list
api skills install              # all packs → SkillLibrary
api skills install wiki
api config <provider> token|base|enabled <value>
api get <provider> <path>
api request <provider> METHOD <path> [json]

# Short aliases (no "api" prefix required)
wiki search quantum computing
wiki get Albert Einstein
arxiv search neural pde
openalex search transformers
pubmed search CRISPR
books search Foundation
crossref doi 10.1038/nature14539
law search due process
congress search infrastructure
govinfo search CFR
openstates search education
gitlab projects
linear issues
jira search order by updated DESC
sentry issues
npm info lodash
pypi info requests
crates info serde
telegram send dry hello
discord send dry hello
slack send dry hello
weather forecast 39.74 -104.99
nws alerts CO
geo geocode Denver
geo route 39.7 -104.9 40.0 -105.2
plex libraries
jellyfin libraries
musicbrainz recording never gonna give you up
tmdb search inception
youtube search loom
steam games <steamid>
riot account Name Tag
twitch user shroud
igdb game half-life
speedrun game sm64
hass state light.kitchen
github actions owner/repo

Hub integration

integrate apis                  # seed ExternalApis + Github + VBulletin skills
simple skill install all
simple skill list wikipedia

Env keys (common)

Provider Env
GitHub GITHUB_TOKEN / GH_TOKEN
GitLab GITLAB_TOKEN
Linear LINEAR_API_KEY
Jira JIRA_BASE_URL, JIRA_EMAIL, JIRA_TOKEN
Sentry SENTRY_AUTH_TOKEN, SENTRY_ORG, SENTRY_PROJECT
Congress CONGRESS_GOV_API_KEY
CourtListener COURTLISTENER_TOKEN (optional)
Telegram TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID
Discord DISCORD_WEBHOOK_URL
Slack SLACK_BOT_TOKEN, SLACK_CHANNEL
TMDb / YouTube TMDB_API_KEY, YOUTUBE_API_KEY
Steam / Riot STEAM_API_KEY, RIOT_API_KEY
Twitch / IGDB TWITCH_CLIENT_ID, TWITCH_TOKEN
Plex / Jellyfin PLEX_BASE_URL+PLEX_TOKEN, JELLYFIN_*
Home Assistant HASS_BASE_URL, HASS_TOKEN

No-key: Wikipedia, arXiv, Open-Meteo, NWS, OSM Nominatim, OSRM demo, MusicBrainz, speedrun.com, Open Library, npm/PyPI/crates (public).

Lua

print(api_status())
print(api_list())
ok, code, body, err = api_request("wiki", "GET", "?action=query&list=search&srsearch=AI&format=json")
ok, body = api_wiki_search("reinforcement learning")
n = api_install_skills("all")

Safety

  • Notify providers default to dry-run (telegram/discord/slack send dry …); use live / apply deliberately.
  • Law/PubMed: educational framing; pair with LegalShield / disclaimers.
  • Gaming APIs: metadata only — no multiplayer automation.
  • Keys never on Pixel companion; status masks secrets.
Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.