DataSourcePulse Health Check is a paid API for AI agents from datasourcepulse.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-13).
Performs a single live health check on an API key, HTTP endpoint, or Apify actor and returns a machine-readable verdict with failure classification and recommended action.
Detect when an Apify Actor, API, scraper or data feed breaks, goes stale or silently changes shape. One paid call returns a verdict with the evidence behind it, so an agent can decide whether a data source is still trustworthy before acting on it. Works with any HTTP endpoint; 35+ pre-wired vendors (OpenAI, Anthropic, Stripe, GitHub) are a head start, not a limit. Schedule it on your own cadence for continuous monitoring of breakage, staleness and drift.
Returns a JSON object with: state (healthy/warning/failing), failure_class (e.g. dead_token, quota_exhausted, rate_limited, timeout, schema_drift, actor_stale, or null if healthy), a human-readable message, recommended_action (null if healthy), latency_ms, checked_at ISO timestamp, and probe-specific metadata such as quota percentages or run success rates.
POSThttps://datasourcepulse.com/api/x402/check?utm_source=zero.xyzUse this endpoint when you need a single, instant, machine-readable health verdict on an API credential or scraper — especially when you want structured failure classification (dead_token, quota_exhausted, rate_limited, schema_drift, etc.) and a recommended action rather than a raw HTTP status code. Prefer it over manual curl checks when you need to validate credentials for 35+ named vendors without writing vendor-specific logic, or when monitoring Apify actors for volume drops, cost spikes, or stale results.
| Field | Type | Description |
|---|---|---|
| url | string | generic_http vendor (required): the public endpoint to check. Private, loopback, and internal addresses are rejected. |
| type | string | Check mode. credential (default): validate an API key or HTTP endpoint. actor: health-check a public Apify actor by id. If omitted, inferred: actorId present means actor, otherwise credential. |
| apiKey | string | credential mode: the API key to validate. Used for one live vendor call, never stored. |
| vendor | string | credential mode (required): vendor template, e.g. openai, anthropic, gemini, stripe, github, serpapi, reddit, youtube, or generic_http for any HTTP endpoint. Unknown vendors return 400 with the full list location. |
| actorId | string | actor mode (required): Apify actor id, e.g. apify~web-scraper. |
| clientId | string | credential mode: OAuth client id, for vendors that use one. |
| apifyToken | string | actor mode (required): Apify API token with actor + run read access. Used for live reads, never stored. |
| authHeader | string | generic_http: full Authorization header value to send. |
| bearerToken | string | credential mode: bearer token, for vendors that use one. |
| clientSecret | string | credential mode: OAuth client secret, for vendors that use one. |
| costSpikePct | number | actor mode: cost spike threshold percent (default 50). |
| quotaSoftCap | number | credential mode, optional: your own budget line in the vendor's native usage unit. Quota verdicts are evaluated against this cap instead of the vendor's billing wall. |
| refreshToken | string | google_oauth vendor only: OAuth2 refresh token, validated via a token refresh. |
| volumeDropPct | number | actor mode: volume drop threshold percent (default 30). |
| successJsonPath | string | generic_http: dot-separated JSON path to assert on the response body. |
| successJsonValue | string | generic_http: expected string value at successJsonPath. |
| successStatusCode | number | generic_http: expected HTTP status (default 200). |
| enableCostBaseline | boolean | actor mode: alert if per-run cost spikes vs the rolling average (default false). |
| enableVolumeBaseline | boolean | actor mode: alert if latest output volume drops vs the rolling average of recent runs (default true). |
| zeroYieldRunThreshold | number | actor mode: failing verdict when this many consecutive most-recent SUCCEEDED runs each produced 0 dataset items (silent zero-yield). Non-negative integer; 0 disables; default 3. |
| stalenessThresholdDays | number | actor mode: failing verdict when the actor has not been updated in this many days (default 30). |
No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"