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 …); uselive/applydeliberately. - Law/PubMed: educational framing; pair with LegalShield / disclaimers.
- Gaming APIs: metadata only — no multiplayer automation.
- Keys never on Pixel companion; status masks secrets.
Related
- VBulletin.md — forum cutover from MyBB
- GithubRestAPI.md
- GrokIntegrationBrainstorm.md — LLM path still separate
Generated from the project markdown docs on 2026-07-24. This is a static, self-contained site.