Operated by Sourcelane✓ verified
A tool that checks Instagram accounts for active live video broadcasts and returns one per-account status record indicating whether the account is currently streaming; when a stream is active it provides stream identifier and full broadcast metadata (including playback URLs, broadcast status, viewer counts, and stream start time), plus profile context such as numeric profile ID, display name, verification flag, follower count, and a timestamp for when the check occurred. The connector performs real-time checks without requiring login or cookies and is intended to be run repeatedly to capture live-start events and build timelines of live-activity.
Verified Sep 28, 3:55 AM
$0.005
per account
Up to 100 per call. Only pay for results returned; failed calls are refunded.
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"instagram-live-checker","params":{"usernames":["natgeo"],"maxItems":5},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
usernames | array | required | Instagram usernames or profile URLs to check for an active live stream (with or without @). One check per entry. |
maxItems | integer | optional | Maximum number of accounts to check in this run. Set 0 to check every username in the list. Capped at 100 per call. |
Each result contains
| Field | Type | Description |
|---|---|---|
username | string | Username |
userId | string | User Id |
fullName | string | Full Name |
isVerified | boolean | Is Verified |
followerCount | integer | Follower Count |
isLive | boolean | Is Live |
broadcastId | null | Broadcast Id |
viewerCount | null | Viewer Count |
startedAt | null | Started At |
rawBroadcast | null | Raw Broadcast |
profileUrl | string | Profile Url |
checkedAt | string | Checked At |
Pick your tool and connect in under a minute. Then just ask — for example: “Pull the last 20 posts from @natgeo and tell me which formats get the most engagement.”
Connect Claude
Web, desktop and mobile. Paste one URL.
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonOne POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"instagram-live-checker","params":{"usernames":["natgeo"],"maxItems":5},"maxResults":10}'Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "instagram-live-checker",
"params": {"usernames":["natgeo"],"maxItems":5},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…