{
  "schemaVersion": "1.0",
  "item": {
    "slug": "data912",
    "name": "Data 912 Market Data",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/ferminrp/data912",
    "canonicalUrl": "https://clawhub.ai/ferminrp/data912",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/data912",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=data912",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/openapi-spec.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/data912"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/data912",
    "agentPageUrl": "https://openagent3.xyz/skills/data912/agent",
    "manifestUrl": "https://openagent3.xyz/skills/data912/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/data912/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Data912 Market Data",
        "body": "Query Data912's public market API for Argentina and USA market data snapshots, historical bars, and EOD derivatives analytics."
      },
      {
        "title": "API Overview",
        "body": "Base URL: https://data912.com\nAuth: None required (public API)\nFormat: JSON responses\nSource note: Data912 describes this API as educational/hobby data and explicitly not real-time.\nCaching note: Server metadata indicates roughly 2-hour Cloudflare caching."
      },
      {
        "title": "1. Live Market Panels",
        "body": "/live/mep (USD MEP)\n/live/ccl (USD CCL)\n/live/arg_stocks\n/live/arg_options\n/live/arg_cedears\n/live/arg_notes\n/live/arg_corp\n/live/arg_bonds\n/live/usa_adrs\n/live/usa_stocks\n\nExample:\n\ncurl -s \"https://data912.com/live/arg_stocks\" | jq '.[0:5]'"
      },
      {
        "title": "2. Historical OHLC",
        "body": "/historical/stocks/{ticker}\n/historical/cedears/{ticker}\n/historical/bonds/{ticker}\n\nExample:\n\ncurl -s \"https://data912.com/historical/stocks/GGAL\" | jq '.[0:10]'"
      },
      {
        "title": "3. EOD Derivatives Analytics",
        "body": "/eod/volatilities/{ticker}\n/eod/option_chain/{ticker}\n\nExamples:\n\ncurl -s \"https://data912.com/eod/volatilities/AAPL\" | jq '.'\ncurl -s \"https://data912.com/eod/option_chain/AAPL\" | jq '.[0:10]'"
      },
      {
        "title": "Out of Scope for This Skill",
        "body": "Do not use /contact in this skill. Keep this skill focused on market data retrieval and interpretation."
      },
      {
        "title": "Panel Fields (/live/*)",
        "body": "symbol: instrument ticker/symbol\npx_bid, q_bid: bid price and bid size\npx_ask, q_ask: ask price and ask size\nc: last/close-like traded value\npct_change: percentage variation\nv: volume\nq_op: operations count (when provided)"
      },
      {
        "title": "Historical Fields (/historical/*/{ticker})",
        "body": "date: date string\no, h, l, c: OHLC values\nv: volume\ndr: daily return\nsa: additional numeric metric provided by source"
      },
      {
        "title": "Volatility Metrics (/eod/volatilities/{ticker})",
        "body": "IV term structure: iv_s_term, iv_m_term, iv_l_term\nIV percentiles: iv_*_percentile\nHV term structure: hv_s_term, hv_m_term, hv_l_term\nHV percentiles: hv_*_percentile\nRelative-value ratios: iv_hv_*_ratio, iv_fair_iv_ratio\nFair value reference: fair_iv, fair_iv_percentile"
      },
      {
        "title": "Option Chain Fields (/eod/option_chain/{ticker})",
        "body": "Contract context: opex, s_symbol, type, k\nMarket data: bid, ask, c, oi\nGreeks: delta, gamma, theta, vega, rho\nValuation/probabilities: fair_value, fair_iv, itm_prob, intrinsic, otm\nHorizon context: r_days, r_tdays, hv_2m, hv_1yr"
      },
      {
        "title": "Workflow",
        "body": "Identify intent and select endpoint group:\n\nFX/panel snapshot -> /live/*\nTime series/evolution -> /historical/*/{ticker}\nOptions/risk analytics -> /eod/*/{ticker}\n\n\nValidate required input:\n\nFor historical/EOD endpoints, require a ticker symbol.\nIf ticker is missing, ask for it before querying.\n\n\nFetch data with curl -s and parse with jq.\nHandle empty arrays:\n\nIf response is [], report: \"No data currently available for this endpoint/ticker.\"\n\n\nPresent an actionable summary:\n\nStart with a short snapshot.\nThen include relevant detail fields requested by the user.\n\n\nKeep context clear:\n\nRemind users this is educational/non-real-time data.\nAvoid turning output into trading advice."
      },
      {
        "title": "Error Handling",
        "body": "429 Too Many Requests:\n\nMost market endpoints publish 120 req/min.\nBack off and retry after a short delay; avoid burst loops.\n\n\n422 Validation Error:\n\nUsually invalid/missing path input such as ticker formatting.\nRe-check symbol and endpoint before retrying.\n\n\nNetwork/timeout failures:\n\nRetry a small number of times (for example, 2 retries with delay).\nIf still failing, return a clear failure message and the endpoint attempted."
      },
      {
        "title": "Presenting Results",
        "body": "When returning results to the user:\n\nLead with a concise snapshot (what moved, where, and magnitude).\nFor panel requests, compare bid/ask/last and % change.\nFor historical requests, summarize trend windows and notable jumps.\nFor vol/options requests, highlight percentiles and IV/HV relationships.\nExplicitly mention the data is educational/non-real-time.\nDo not provide financial recommendations."
      },
      {
        "title": "OpenAPI Spec",
        "body": "For the full schema and endpoint definitions, see references/openapi-spec.json."
      }
    ],
    "body": "Data912 Market Data\n\nQuery Data912's public market API for Argentina and USA market data snapshots, historical bars, and EOD derivatives analytics.\n\nAPI Overview\nBase URL: https://data912.com\nAuth: None required (public API)\nFormat: JSON responses\nSource note: Data912 describes this API as educational/hobby data and explicitly not real-time.\nCaching note: Server metadata indicates roughly 2-hour Cloudflare caching.\nEndpoint Groups\n1. Live Market Panels\n/live/mep (USD MEP)\n/live/ccl (USD CCL)\n/live/arg_stocks\n/live/arg_options\n/live/arg_cedears\n/live/arg_notes\n/live/arg_corp\n/live/arg_bonds\n/live/usa_adrs\n/live/usa_stocks\n\nExample:\n\ncurl -s \"https://data912.com/live/arg_stocks\" | jq '.[0:5]'\n\n2. Historical OHLC\n/historical/stocks/{ticker}\n/historical/cedears/{ticker}\n/historical/bonds/{ticker}\n\nExample:\n\ncurl -s \"https://data912.com/historical/stocks/GGAL\" | jq '.[0:10]'\n\n3. EOD Derivatives Analytics\n/eod/volatilities/{ticker}\n/eod/option_chain/{ticker}\n\nExamples:\n\ncurl -s \"https://data912.com/eod/volatilities/AAPL\" | jq '.'\ncurl -s \"https://data912.com/eod/option_chain/AAPL\" | jq '.[0:10]'\n\nOut of Scope for This Skill\nDo not use /contact in this skill. Keep this skill focused on market data retrieval and interpretation.\nKey Fields\nPanel Fields (/live/*)\nsymbol: instrument ticker/symbol\npx_bid, q_bid: bid price and bid size\npx_ask, q_ask: ask price and ask size\nc: last/close-like traded value\npct_change: percentage variation\nv: volume\nq_op: operations count (when provided)\nHistorical Fields (/historical/*/{ticker})\ndate: date string\no, h, l, c: OHLC values\nv: volume\ndr: daily return\nsa: additional numeric metric provided by source\nVolatility Metrics (/eod/volatilities/{ticker})\nIV term structure: iv_s_term, iv_m_term, iv_l_term\nIV percentiles: iv_*_percentile\nHV term structure: hv_s_term, hv_m_term, hv_l_term\nHV percentiles: hv_*_percentile\nRelative-value ratios: iv_hv_*_ratio, iv_fair_iv_ratio\nFair value reference: fair_iv, fair_iv_percentile\nOption Chain Fields (/eod/option_chain/{ticker})\nContract context: opex, s_symbol, type, k\nMarket data: bid, ask, c, oi\nGreeks: delta, gamma, theta, vega, rho\nValuation/probabilities: fair_value, fair_iv, itm_prob, intrinsic, otm\nHorizon context: r_days, r_tdays, hv_2m, hv_1yr\nWorkflow\nIdentify intent and select endpoint group:\nFX/panel snapshot -> /live/*\nTime series/evolution -> /historical/*/{ticker}\nOptions/risk analytics -> /eod/*/{ticker}\nValidate required input:\nFor historical/EOD endpoints, require a ticker symbol.\nIf ticker is missing, ask for it before querying.\nFetch data with curl -s and parse with jq.\nHandle empty arrays:\nIf response is [], report: \"No data currently available for this endpoint/ticker.\"\nPresent an actionable summary:\nStart with a short snapshot.\nThen include relevant detail fields requested by the user.\nKeep context clear:\nRemind users this is educational/non-real-time data.\nAvoid turning output into trading advice.\nError Handling\n429 Too Many Requests:\nMost market endpoints publish 120 req/min.\nBack off and retry after a short delay; avoid burst loops.\n422 Validation Error:\nUsually invalid/missing path input such as ticker formatting.\nRe-check symbol and endpoint before retrying.\nNetwork/timeout failures:\nRetry a small number of times (for example, 2 retries with delay).\nIf still failing, return a clear failure message and the endpoint attempted.\nPresenting Results\n\nWhen returning results to the user:\n\nLead with a concise snapshot (what moved, where, and magnitude).\nFor panel requests, compare bid/ask/last and % change.\nFor historical requests, summarize trend windows and notable jumps.\nFor vol/options requests, highlight percentiles and IV/HV relationships.\nExplicitly mention the data is educational/non-real-time.\nDo not provide financial recommendations.\nOpenAPI Spec\n\nFor the full schema and endpoint definitions, see references/openapi-spec.json."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ferminrp/data912",
    "publisherUrl": "https://clawhub.ai/ferminrp/data912",
    "owner": "ferminrp",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/data912",
    "downloadUrl": "https://openagent3.xyz/downloads/data912",
    "agentUrl": "https://openagent3.xyz/skills/data912/agent",
    "manifestUrl": "https://openagent3.xyz/skills/data912/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/data912/agent.md"
  }
}