← Back to Skills Marketplace
ferminrp

Data 912 Market Data

cross-platform ⚠ suspicious
720
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install data912
Description
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...
README (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 /contact in this skill. Keep this skill focused on market data retrieval and interpretation.

Key Fields

Panel Fields (/live/*)

  • symbol: instrument ticker/symbol
  • px_bid, q_bid: bid price and bid size
  • px_ask, q_ask: ask price and ask size
  • c: last/close-like traded value
  • pct_change: percentage variation
  • v: volume
  • q_op: operations count (when provided)

Historical Fields (/historical/*/{ticker})

  • date: date string
  • o, h, l, c: OHLC values
  • v: volume
  • dr: daily return
  • sa: 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

  1. Identify intent and select endpoint group:
    • FX/panel snapshot -> /live/*
    • Time series/evolution -> /historical/*/{ticker}
    • Options/risk analytics -> /eod/*/{ticker}
  2. Validate required input:
    • For historical/EOD endpoints, require a ticker symbol.
    • If ticker is missing, ask for it before querying.
  3. Fetch data with curl -s and parse with jq.
  4. Handle empty arrays:
    • If response is [], report: "No data currently available for this endpoint/ticker."
  5. Present an actionable summary:
    • Start with a short snapshot.
    • Then include relevant detail fields requested by the user.
  6. 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.
  • 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.

Usage Guidance
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.
Capability Analysis
Type: OpenClaw Skill Name: data912 Version: 1.0.0 The skill is classified as suspicious due to a potential shell injection vulnerability in the `SKILL.md` instructions. The agent is instructed to use `curl` commands with user-provided `{ticker}` values (e.g., `curl -s "https://data912.com/historical/stocks/{ticker}"`). If the OpenClaw agent runtime does not adequately sanitize or escape user input before executing these shell commands, a malicious user could inject arbitrary commands, leading to Remote Code Execution (RCE). While the skill explicitly forbids using the `/contact` endpoint and otherwise appears benign, this vulnerability represents a significant security risk.
Capability Assessment
Purpose & 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install data912
  3. After installation, invoke the skill by name or use /data912
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
data912-market-data v1.0.0 - Initial release providing access to Data912's public market data API for Argentina and USA instruments. - Supports live market panels, historical OHLC series by ticker, EOD option chains, and volatility/risk metrics. - Handles error cases for empty results, rate limiting, invalid inputs, and network issues. - Skill emphasizes educational/non-real-time data and avoids trading advice. - Responds to requests for MEP/CCL quotes, Argentine/USA stocks and bonds, cedears, option chains, and volatility metrics.
Metadata
Slug data912
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 720 downloads so far.

How do I install Data 912 Market Data?

Run "/install data912" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Data 912 Market Data free?

Yes, Data 912 Market Data is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Data 912 Market Data support?

Data 912 Market Data is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Data 912 Market Data?

It is built and maintained by Fermin Rodriguez Penelas (@ferminrp); the current version is v1.0.0.

💬 Comments