For Agents
Read stablecoin peg status, depeg events, Safety Scores, DEX liquidity, mint and burn flows, freeze and blacklist events, yields, and daily snapshots from Pharos.
Use for: Check whether any stablecoin is currently depegged, Get the Safety Score report card for USDC, List all USDT blacklist events on Tron this month, Retrieve mint and burn events over one million dollars for usdc-circle
Not supported: Does not trade, custody, mint, or redeem stablecoins, and does not move funds. Use for reading stablecoin peg, risk, flow, and freeze analytics only.
The Pharos API serves stablecoin analytics for peg monitoring, liquidity, risk, and market structure. It returns the tracked stablecoin list with supply, price, peg, and chain distribution, a full analytics dossier per coin such as usdt-tether or usdc-circle, and a chronological feed of depeg, freeze, and score events filterable by severity and time window. Safety Score report cards and history, DEX liquidity scores, mint and burn flows, freeze and blacklist events, yield rankings, chain health scores, reserve composition, and immutable daily dataset snapshots round out the surface.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Pharos API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpharos.watch%2Fpharos" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fpharos.watch%2Fpharos" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Pharos API.
Pull the current stablecoin list with supply, price, peg, and chain distribution
Retrieve a per-coin analytics dossier, summary, or reserve composition by stablecoinId
Follow historical and active depeg incidents, with a resolution outlook per active depeg
Filter the events feed by type such as depeg.opened, coin, chain, severityFloor, and since and until timestamps
Read Safety Score report cards, safety-score history, and yield rankings for stablecoins
Track freeze and blacklist events by stablecoin symbol, chain, and eventType such as blacklist or destroy
Fetch mint and burn events for a stablecoin with direction, burnType, and minAmount filters
Patterns agents use Pharos API for, with concrete tasks.
★ Stablecoin risk agent through Jentic
An AI agent watching a treasury's stablecoin holdings needs grounded peg and risk data before it raises an alarm. Through Jentic the agent searches for 'check for active stablecoin depegs', loads the Pharos depeg events operation with its input schema, and queries active incidents, then reads the per-coin dossier and resolution outlook for any affected coin. The X-API-Key is injected at call time by your own Jentic One instance.
Call GET /api/depeg-events with active=true, then GET /api/stablecoin/{stablecoinId} and GET /api/depeg-resolver for each affected coin and summarise the outlook
Freeze and blacklist surveillance
Compliance and on-chain analysts track when issuers freeze or destroy funds at specific addresses. The blacklist operation filters events by stablecoin symbol such as USDC or USDT, chain or chainId, eventType of blacklist, unblacklist, or destroy, and an address substring, with sort and pagination, while the summary operation gives totals and chart data.
Call GET /api/blacklist with stablecoin=USDT, chainId=tron, eventType=blacklist, and sortDirection=desc, then report the newest affected addresses
Issuance flow analysis
Market analysts read mint and burn activity as a signal of demand for a stablecoin. Aggregate flows cover a lookback window in hours, and the event-level operation lists individual mints and burns for one stablecoin, filterable by direction, burnType such as effective_burn or bridge_burn, chain, and a minimum USD amount.
Call GET /api/mint-burn-events with stablecoin=usdc-circle, direction=mint, and minAmount=1000000, then compare with GET /api/mint-burn-flows for the same coin
Yield and safety comparison
A DeFi researcher choosing a yield-bearing stablecoin wants return and risk side by side. Yield rankings come with safety and benchmark context, yield history is available per coin in best or source mode, and Safety Score history shows how a coin's grade has moved over time.
Call GET /api/yield-rankings with projection=summary, then GET /api/safety-score-history-v2 with stablecoin set to the top-ranked coin and days=365
42 endpoints — the pharos api serves stablecoin analytics for peg monitoring, liquidity, risk, and market structure.
METHOD
PATH
DESCRIPTION
/api/stablecoins
List stablecoins with supply and peg
/api/stablecoin/{stablecoinId}
Get a per-coin analytics dossier
/api/depeg-events
List depeg incidents
/api/events
Get the typed event feed
/api/report-cards/v9
Get Safety Score report cards
/api/blacklist
List freeze and blacklist events
/api/mint-burn-events
List mint and burn events
/api/yield-rankings
Rank yield-bearing stablecoins
/api/stablecoins
List stablecoins with supply and peg
/api/stablecoin/{stablecoinId}
Get a per-coin analytics dossier
/api/depeg-events
List depeg incidents
/api/events
Get the typed event feed
/api/report-cards/v9
Get Safety Score report cards
/api/blacklist
List freeze and blacklist events
/api/mint-burn-events
List mint and burn events
/api/yield-rankings
Rank yield-bearing stablecoins
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>What agents get from Jentic-routed access to this vendor.
Setup
Wiring Pharos by hand means requesting a supporter or partner key, sending it in the X-API-Key header on protected routes, and handling both offset and keyset cursor pagination across event feeds. Through Jentic you install once, import Pharos from the API Directory, store the key once, and your agent calls it.
Permission scoping
Pharos puts the stablecoin id in the URL path on its per-coin routes (/api/stablecoin/{stablecoinId}), so a rule can pin your agent to one coin's dossier and reserves. The API is read-only, and you choose the operations it may call, so heavy routes like full daily snapshots are not included unless you add them.
Credential isolation
Your Pharos API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'check for active stablecoin depegs' or 'list USDT freeze events', and Jentic returns the matching Pharos operation with its input schema, including the canonical stablecoin id format, so the agent calls the right endpoint directly.
Alternatives and complements available in the Jentic catalogue.
Specific to using Pharos API through Jentic.
What authentication does the Pharos API use?
The Pharos API authenticates with an API key in the X-API-Key header (ApiKeyAuth) per its OpenAPI spec, required on its protected public routes. A few routes are free and need no key, including GET /api/health, GET /api/safety-grades, GET /api/dependency-graph/v1, and GET /api/dependency-scenarios/v1. Supporter and partner keys are requested from the Pharos API page, and through Jentic the key is stored by your own instance and attached at call time.
Can I get only active depegs with the Pharos API?
Yes. GET /api/depeg-events accepts active=true to return only active incidents, and a stablecoin parameter to narrow to one coin. includePending adds incidents still awaiting confirmation, and GET /api/depeg-resolver gives a resolution outlook and duration estimate for each active confirmed depeg.
What are the rate limits for the Pharos API?
The OpenAPI spec does not specify request rate limits. Limits depend on whether you hold a supporter or partner key, so check https://pharos.watch/api/ for current access terms before running bulk history pulls.
Is there a Pharos MCP server?
You don't need an MCP server to give your agent Pharos. Jentic connects it directly from the API Directory: import it, store your key once, and your agent calls the peg, event, and safety operations on demand without loading another server's tool definitions into its context.
How do I read a stablecoin's dossier through Jentic?
Search Jentic for 'get stablecoin analytics', load the GET /api/stablecoin/{stablecoinId} operation, and execute it with a canonical Pharos ID such as usdc-circle. For a lighter price and supply snapshot, use the stablecoin summary operation instead. To run it on your own infrastructure, install Jentic One from its GitHub repo.
Can I limit what my agent is allowed to do with the Pharos API?
Yes. Write a rule that allows GET /api/stablecoin/{stablecoinId} and GET /api/stablecoin-reserves/{stablecoinId} for usdc-circle only, and the agent can read that coin's dossier and reserves while other routes stay outside its allowed set. Every call it makes is logged for review.
GET STARTED