Data 912 Market Data
Query Data912 market data endpoints for Argentina and USA instruments. Use when the user asks for MEP/CCL quotes, live Argentine market panels (stocks, optio...
MIT-0 · Free to use, modify, and redistribute. No attribution required.
⭐ 0 · 490 · 0 current installs · 0 all-time installs
byFermin Rodriguez Penelas@ferminrp
MIT-0
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name and description describe querying Data912 market endpoints and the included OpenAPI and SKILL.md map directly to that purpose. The endpoints and data fields documented are consistent with a market-data retrieval skill.
Instruction Scope
SKILL.md instructs the agent to fetch JSON from https://data912.com using `curl -s` and parse with `jq`, perform retries/backoff, validate tickers, and summarize results. These instructions stay within the declared purpose (data retrieval and presentation). Minor inconsistency: the skill declares no required binaries, yet runtime examples assume curl and jq are available; the agent environment must provide those tools or the instructions should use an alternative HTTP/json mechanism.
Install Mechanism
No install spec and no code files — instruction-only. That minimizes disk/write risk. The included OpenAPI spec is a local reference file; it does not introduce an install step.
Credentials
No environment variables, credentials, or config paths are requested. The API is documented as public/no-auth, so no secrets are required or requested.
Persistence & Privilege
always:false and default autonomous invocation are in place. The skill does not request elevated persistence or modify other skills' config. This is the normal level of privilege for a query-only skill.
Assessment
This skill appears to do what it says: query Data912's public endpoints and summarize results. Before installing, note: (1) the SKILL.md examples use curl and jq but the skill metadata does not declare those binaries — ensure your agent environment provides them or the skill may fail; (2) Data912 documents the data as educational/non-real-time and has rate limits (≈120 req/min, and Cloudflare caching), so treat outputs as indicative, not live market prices; (3) all network requests go to https://data912.com, so avoid embedding any secrets or personal credentials in queries; and (4) do not rely on this for financial or trading decisions. If you need stronger guarantees about data provenance or latency, prefer an authenticated/official market data provider.Like a lobster shell, security has layers — review code before you run it.
Current versionv1.0.0
Download ziplatest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
SKILL.md
Data912 Market Data
Query Data912's public market API for Argentina and USA market data snapshots, historical bars, and EOD derivatives analytics.
API Overview
- Base URL:
https://data912.com - Auth: None required (public API)
- Format: JSON responses
- Source note: Data912 describes this API as educational/hobby data and explicitly not real-time.
- Caching note: Server metadata indicates roughly 2-hour Cloudflare caching.
Endpoint Groups
1. Live Market Panels
/live/mep(USD MEP)/live/ccl(USD CCL)/live/arg_stocks/live/arg_options/live/arg_cedears/live/arg_notes/live/arg_corp/live/arg_bonds/live/usa_adrs/live/usa_stocks
Example:
curl -s "https://data912.com/live/arg_stocks" | jq '.[0:5]'
2. Historical OHLC
/historical/stocks/{ticker}/historical/cedears/{ticker}/historical/bonds/{ticker}
Example:
curl -s "https://data912.com/historical/stocks/GGAL" | jq '.[0:10]'
3. EOD Derivatives Analytics
/eod/volatilities/{ticker}/eod/option_chain/{ticker}
Examples:
curl -s "https://data912.com/eod/volatilities/AAPL" | jq '.'
curl -s "https://data912.com/eod/option_chain/AAPL" | jq '.[0:10]'
Out of Scope for This Skill
- Do not use
/contactin this skill. Keep this skill focused on market data retrieval and interpretation.
Key Fields
Panel Fields (/live/*)
symbol: instrument ticker/symbolpx_bid,q_bid: bid price and bid sizepx_ask,q_ask: ask price and ask sizec: last/close-like traded valuepct_change: percentage variationv: volumeq_op: operations count (when provided)
Historical Fields (/historical/*/{ticker})
date: date stringo,h,l,c: OHLC valuesv: volumedr: daily returnsa: additional numeric metric provided by source
Volatility Metrics (/eod/volatilities/{ticker})
- IV term structure:
iv_s_term,iv_m_term,iv_l_term - IV percentiles:
iv_*_percentile - HV term structure:
hv_s_term,hv_m_term,hv_l_term - HV percentiles:
hv_*_percentile - Relative-value ratios:
iv_hv_*_ratio,iv_fair_iv_ratio - Fair value reference:
fair_iv,fair_iv_percentile
Option Chain Fields (/eod/option_chain/{ticker})
- Contract context:
opex,s_symbol,type,k - Market data:
bid,ask,c,oi - Greeks:
delta,gamma,theta,vega,rho - Valuation/probabilities:
fair_value,fair_iv,itm_prob,intrinsic,otm - Horizon context:
r_days,r_tdays,hv_2m,hv_1yr
Workflow
- Identify intent and select endpoint group:
- FX/panel snapshot ->
/live/* - Time series/evolution ->
/historical/*/{ticker} - Options/risk analytics ->
/eod/*/{ticker}
- FX/panel snapshot ->
- Validate required input:
- For historical/EOD endpoints, require a ticker symbol.
- If ticker is missing, ask for it before querying.
- Fetch data with
curl -sand parse withjq. - Handle empty arrays:
- If response is
[], report: "No data currently available for this endpoint/ticker."
- If response is
- Present an actionable summary:
- Start with a short snapshot.
- Then include relevant detail fields requested by the user.
- Keep context clear:
- Remind users this is educational/non-real-time data.
- Avoid turning output into trading advice.
Error Handling
- 429 Too Many Requests:
- Most market endpoints publish
120 req/min. - Back off and retry after a short delay; avoid burst loops.
- Most market endpoints publish
- 422 Validation Error:
- Usually invalid/missing path input such as ticker formatting.
- Re-check symbol and endpoint before retrying.
- Network/timeout failures:
- Retry a small number of times (for example, 2 retries with delay).
- If still failing, return a clear failure message and the endpoint attempted.
Presenting Results
When returning results to the user:
- Lead with a concise snapshot (what moved, where, and magnitude).
- For panel requests, compare bid/ask/last and
% change. - For historical requests, summarize trend windows and notable jumps.
- For vol/options requests, highlight percentiles and IV/HV relationships.
- Explicitly mention the data is educational/non-real-time.
- Do not provide financial recommendations.
OpenAPI Spec
For the full schema and endpoint definitions, see references/openapi-spec.json.
Files
2 totalSelect a file
Select a file to preview.
Comments
Loading comments…
