{
  "x402Version": 2,
  "name": "Figurewell API API",
  "description": "Point-in-time SEC financials API: every 10-K, 10-Q, 20-F and 40-F in SEC EDGAR's XBRL data since 2009 with 18 key metrics (revenue, profit, EPS, shares, assets, liabilities, equity, cash, debt, operating cash flow, capex, dividends) as each filing first reported them, stamped with the EDGAR acceptance time (UTC and New York) and an after-close flag. Ask for any as_of date and get only what was public then; snapshots for up to 10 tickers; per-metric first-reported vs latest history with restatements flagged. Keys work on the REST API and the MCP server. Information only, not investment advice.",
  "homepage": "https://figurewell-api.cybermaxtools.com",
  "provider": "CyberMax",
  "openapi": "https://figurewell-api.cybermaxtools.com/openapi.json",
  "facilitator": "https://facilitator.payai.network",
  "resources": [
    {
      "url": "https://figurewell-api.cybermaxtools.com/x402/api/financials",
      "resource": "https://figurewell-api.cybermaxtools.com/x402/api/financials",
      "method": "GET",
      "type": "http",
      "x402Version": 2,
      "description": "Figurewell API: Point-in-time SEC XBRL financials: key metrics as first reported, EDGAR acceptance times, as_of filtering, restatement history.",
      "mimeType": "application/json",
      "serviceName": "Figurewell API",
      "tags": [
        "sec",
        "xbrl",
        "fundamentals",
        "point-in-time"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "acceptsV1": [
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "4000",
          "resource": "https://figurewell-api.cybermaxtools.com/x402/api/financials",
          "description": "Figurewell API: Point-in-time SEC XBRL financials: key metrics as first reported, EDGAR acceptance times, as_of filtering, restatement history.",
          "mimeType": "application/json",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "ticker": {
                  "type": "string",
                  "description": "Stock ticker (e.g. AAPL). Or use cik"
                },
                "cik": {
                  "type": "string",
                  "description": "SEC CIK number, for companies without a listed ticker"
                },
                "as_of": {
                  "type": "string",
                  "description": "Point in time: only filings EDGAR had accepted by then. YYYY-MM-DD (end of day, New York) or ISO time with offset. Empty = now"
                },
                "form": {
                  "type": "string",
                  "enum": [
                    "all",
                    "annual",
                    "quarterly"
                  ],
                  "default": "all",
                  "description": "all, annual (10-K, 20-F, 40-F) or quarterly (10-Q)"
                },
                "amendments": {
                  "type": "boolean",
                  "default": false,
                  "description": "Include 10-K/A and 10-Q/A amendments (default false)"
                },
                "fields": {
                  "type": "string",
                  "description": "Only these metrics (comma separated): revenue, cost_of_revenue, gross_profit, operating_income, net_income, eps_basic, eps_diluted, diluted_shares, total_assets, current_assets, total_liabilities, current_liabilities, stockholders_equity, cash, long_term_debt, operating_cash_flow_ytd, capex_ytd, dividends_paid_ytd, free_cash_flow_ytd, gross_margin, net_margin"
                },
                "limit": {
                  "type": "integer",
                  "default": 8,
                  "description": "Filings, newest accepted first (1-40)"
                },
                "offset": {
                  "type": "integer",
                  "default": 0,
                  "description": "Skip filings (paging)"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "JSON result (see the OpenAPI spec at /openapi.json)"
            }
          },
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {}
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "ticker": {
                        "type": "string",
                        "description": "Stock ticker (e.g. AAPL). Or use cik"
                      },
                      "cik": {
                        "type": "string",
                        "description": "SEC CIK number, for companies without a listed ticker"
                      },
                      "as_of": {
                        "type": "string",
                        "description": "Point in time: only filings EDGAR had accepted by then. YYYY-MM-DD (end of day, New York) or ISO time with offset. Empty = now"
                      },
                      "form": {
                        "type": "string",
                        "enum": [
                          "all",
                          "annual",
                          "quarterly"
                        ],
                        "default": "all",
                        "description": "all, annual (10-K, 20-F, 40-F) or quarterly (10-Q)"
                      },
                      "amendments": {
                        "type": "boolean",
                        "default": false,
                        "description": "Include 10-K/A and 10-Q/A amendments (default false)"
                      },
                      "fields": {
                        "type": "string",
                        "description": "Only these metrics (comma separated): revenue, cost_of_revenue, gross_profit, operating_income, net_income, eps_basic, eps_diluted, diluted_shares, total_assets, current_assets, total_liabilities, current_liabilities, stockholders_equity, cash, long_term_debt, operating_cash_flow_ytd, capex_ytd, dividends_paid_ytd, free_cash_flow_ytd, gross_margin, net_margin"
                      },
                      "limit": {
                        "type": "integer",
                        "default": 8,
                        "description": "Filings, newest accepted first (1-40)"
                      },
                      "offset": {
                        "type": "integer",
                        "default": 0,
                        "description": "Skip filings (paging)"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "url": "https://figurewell-api.cybermaxtools.com/x402/api/snapshot",
      "resource": "https://figurewell-api.cybermaxtools.com/x402/api/snapshot",
      "method": "GET",
      "type": "http",
      "x402Version": 2,
      "description": "Figurewell API: Point-in-time SEC XBRL financials: key metrics as first reported, EDGAR acceptance times, as_of filtering, restatement history.",
      "mimeType": "application/json",
      "serviceName": "Figurewell API",
      "tags": [
        "sec",
        "xbrl",
        "fundamentals",
        "point-in-time"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "acceptsV1": [
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "4000",
          "resource": "https://figurewell-api.cybermaxtools.com/x402/api/snapshot",
          "description": "Figurewell API: Point-in-time SEC XBRL financials: key metrics as first reported, EDGAR acceptance times, as_of filtering, restatement history.",
          "mimeType": "application/json",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "tickers": {
                  "type": "string",
                  "description": "Up to 10 tickers, comma separated (or cik=)"
                },
                "as_of": {
                  "type": "string",
                  "description": "Point in time (YYYY-MM-DD = end of that day, New York). Empty = now"
                },
                "form": {
                  "type": "string",
                  "enum": [
                    "all",
                    "annual",
                    "quarterly"
                  ],
                  "default": "all",
                  "description": "all, annual or quarterly"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "JSON result (see the OpenAPI spec at /openapi.json)"
            }
          },
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {}
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "tickers": {
                        "type": "string",
                        "description": "Up to 10 tickers, comma separated (or cik=)"
                      },
                      "as_of": {
                        "type": "string",
                        "description": "Point in time (YYYY-MM-DD = end of that day, New York). Empty = now"
                      },
                      "form": {
                        "type": "string",
                        "enum": [
                          "all",
                          "annual",
                          "quarterly"
                        ],
                        "default": "all",
                        "description": "all, annual or quarterly"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "url": "https://figurewell-api.cybermaxtools.com/x402/api/metric",
      "resource": "https://figurewell-api.cybermaxtools.com/x402/api/metric",
      "method": "GET",
      "type": "http",
      "x402Version": 2,
      "description": "Figurewell API: Point-in-time SEC XBRL financials: key metrics as first reported, EDGAR acceptance times, as_of filtering, restatement history.",
      "mimeType": "application/json",
      "serviceName": "Figurewell API",
      "tags": [
        "sec",
        "xbrl",
        "fundamentals",
        "point-in-time"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "4000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "acceptsV1": [
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "4000",
          "resource": "https://figurewell-api.cybermaxtools.com/x402/api/metric",
          "description": "Figurewell API: Point-in-time SEC XBRL financials: key metrics as first reported, EDGAR acceptance times, as_of filtering, restatement history.",
          "mimeType": "application/json",
          "payTo": "0x858be21474ECA228a41Cc9aa335E9aa7CCf70fCA",
          "maxTimeoutSeconds": 120,
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "ticker": {
                  "type": "string",
                  "description": "Stock ticker (or cik=)"
                },
                "metric": {
                  "type": "string",
                  "enum": [
                    "revenue",
                    "cost_of_revenue",
                    "gross_profit",
                    "operating_income",
                    "net_income",
                    "eps_basic",
                    "eps_diluted",
                    "diluted_shares",
                    "total_assets",
                    "current_assets",
                    "total_liabilities",
                    "current_liabilities",
                    "stockholders_equity",
                    "cash",
                    "long_term_debt",
                    "operating_cash_flow_ytd",
                    "capex_ytd",
                    "dividends_paid_ytd"
                  ],
                  "default": "revenue",
                  "description": "One of: revenue, cost_of_revenue, gross_profit, operating_income, net_income, eps_basic, eps_diluted, diluted_shares, total_assets, current_assets, total_liabilities, current_liabilities, stockholders_equity, cash, long_term_debt, operating_cash_flow_ytd, capex_ytd, dividends_paid_ytd"
                },
                "period": {
                  "type": "string",
                  "enum": [
                    "quarter",
                    "annual",
                    "ytd",
                    "instant"
                  ],
                  "description": "quarter, annual, ytd or instant (default: the metric's own kind)"
                },
                "as_of": {
                  "type": "string",
                  "description": "Only what was public by then (YYYY-MM-DD or ISO time)"
                },
                "limit": {
                  "type": "integer",
                  "default": 12,
                  "description": "Periods, newest first (1-80)"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "JSON result (see the OpenAPI spec at /openapi.json)"
            }
          },
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "input": {
              "type": "http",
              "method": "GET",
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {}
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "ticker": {
                        "type": "string",
                        "description": "Stock ticker (or cik=)"
                      },
                      "metric": {
                        "type": "string",
                        "enum": [
                          "revenue",
                          "cost_of_revenue",
                          "gross_profit",
                          "operating_income",
                          "net_income",
                          "eps_basic",
                          "eps_diluted",
                          "diluted_shares",
                          "total_assets",
                          "current_assets",
                          "total_liabilities",
                          "current_liabilities",
                          "stockholders_equity",
                          "cash",
                          "long_term_debt",
                          "operating_cash_flow_ytd",
                          "capex_ytd",
                          "dividends_paid_ytd"
                        ],
                        "default": "revenue",
                        "description": "One of: revenue, cost_of_revenue, gross_profit, operating_income, net_income, eps_basic, eps_diluted, diluted_shares, total_assets, current_assets, total_liabilities, current_liabilities, stockholders_equity, cash, long_term_debt, operating_cash_flow_ytd, capex_ytd, dividends_paid_ytd"
                      },
                      "period": {
                        "type": "string",
                        "enum": [
                          "quarter",
                          "annual",
                          "ytd",
                          "instant"
                        ],
                        "description": "quarter, annual, ytd or instant (default: the metric's own kind)"
                      },
                      "as_of": {
                        "type": "string",
                        "description": "Only what was public by then (YYYY-MM-DD or ISO time)"
                      },
                      "limit": {
                        "type": "integer",
                        "default": 12,
                        "description": "Periods, newest first (1-80)"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                }
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    }
  ]
}