Getting Started
The AIHealthcare REST API provides programmatic access to articles, trends, sentiment,
regulatory alerts, and AI-powered search. Authenticate with an API key sent in the
X-API-Key header.
curl -H "X-API-Key: aih_your_key_here" https://app.bigskylabs.ai/api/v1/articles?topic=AI&limit=10
API Keys
Log in to manage your API keys and view usage stats.
Rate Limits
| Limit Type | Value | Notes |
|---|---|---|
| Per-minute | 60 requests | Per API key, sliding window |
| Monthly queries | Subscriber: 200 | Enterprise: 2000 | AI-powered search and research calls |
Rate-limited responses return HTTP 429 with a Retry-After header.
The X-RateLimit-Remaining response header shows remaining requests.
Code Examples
# List recent articles
curl -H "X-API-Key: aih_your_key" \
"https://app.bigskylabs.ai/api/v1/articles?topic=AI&limit=10"
# Get latest trend snapshot
curl -H "X-API-Key: aih_your_key" \
"https://app.bigskylabs.ai/api/v1/trends/latest"
# Get sentiment for a company
curl -H "X-API-Key: aih_your_key" \
"https://app.bigskylabs.ai/api/v1/sentiment/tempus-ai"
# AI-powered search
curl -H "X-API-Key: aih_your_key" \
"https://app.bigskylabs.ai/api/v1/search/ai?q=FDA+clearance+AI+diagnostics&topK=10"
# Submit enterprise data export job (Enterprise tier)
curl -X POST -H "X-API-Key: aih_your_key" \
-H "Content-Type: application/json" \
-d '{"feedId":"articles","format":"CSV","rowLimit":500}' \
"https://app.bigskylabs.ai/api/v1/enterprise/data/jobs"
import requests
API_KEY = "aih_your_key"
BASE = "https://app.bigskylabs.ai/api/v1"
headers = {"X-API-Key": API_KEY}
# Get articles
resp = requests.get(f"{BASE}/articles", headers=headers,
params={"topic": "AI", "limit": 10})
articles = resp.json()
# Get sentiment
resp = requests.get(f"{BASE}/sentiment/tempus-ai", headers=headers)
sentiment = resp.json()
# AI search
resp = requests.get(f"{BASE}/search/ai", headers=headers,
params={"q": "FDA clearance AI diagnostics", "topK": 10})
results = resp.json()
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://app.bigskylabs.ai/api/v1/articles?topic=AI&limit=10"))
.header("X-API-Key", "aih_your_key")
.GET()
.build();
HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
Available Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/articles | List articles by topic |
| GET | /api/v1/trends/latest | Latest keyword trend snapshot |
| GET | /api/v1/sentiment | All company sentiments |
| GET | /api/v1/sentiment/{slug} | Sentiment for a specific company |
| GET | /api/v1/frameworks | Competitive framework analyses |
| GET | /api/v1/search/ai | AI-powered multi-model search |
| GET | /api/v1/runs | Newsletter run history |
| GET | /api/v1/deals | Deal signals (M&A, funding, partnerships) |
| GET | /api/v1/market-digest/latest | Latest market digest |
| POST | /api/v1/enterprise/data/jobs | Submit async data export job (Enterprise) |
| GET | /api/v1/enterprise/data/jobs | List your data jobs (Enterprise) |
| GET | /api/v1/enterprise/data/jobs/{jobId}/artifact | Download job artifact (Enterprise) |
| POST | /api/v1/enterprise/data/schedules | Create push delivery schedule (Enterprise) |
| POST | /api/v1/enterprise/connections | Register remote data connection (Enterprise) |
| GET | /d/{token} | Signed artifact download — no auth required (Enterprise) |
See the full list in Swagger UI.