{
  "x402Version": 2,
  "kind": "resource-server",
  "name": "OKF Index",
  "description": "Find knowledge bundles and datasets, convert documents and publish your base. Ask with sources and search collections with your team. Share an Open Knowledge Format (OKF) link with your agent.",
  "payment": {
    "scheme": "exact",
    "network": "eip155:8453",
    "chain_id": 8453,
    "pay_to": "0x7c22D10a957c62044d03dB5C0086f500Fc645a26",
    "asset": "USDC",
    "asset_address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
    "mode": "live"
  },
  "resources": [
    {
      "url": "https://okfindex.com/api/x402/legislation",
      "method": "GET",
      "name": "get_api_x402_legislation",
      "description": "Searches Brazilian federal laws for an agent, paid per call: up to 20 items, with no account.",
      "price_usd": 0.01
    },
    {
      "url": "https://okfindex.com/api/bases",
      "method": "GET",
      "name": "list_bases",
      "description": "List bases in your personal account."
    },
    {
      "url": "https://okfindex.com/api/bases",
      "method": "POST",
      "name": "create_base",
      "description": "Create a private base."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/publication",
      "method": "POST",
      "name": "publish_base",
      "description": "Publish the current files in your base."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/publication",
      "method": "DELETE",
      "name": "unpublish_base",
      "description": "Make your published base private."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id",
      "method": "GET",
      "name": "get_base",
      "description": "Read your base and its documents."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/usage",
      "method": "GET",
      "name": "get_base_usage",
      "description": "Read your base's search and document-read counts for the last 30 days."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents",
      "method": "GET",
      "name": "list_base_documents",
      "description": "List the documents in your base."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/source",
      "method": "GET",
      "name": "get_base_connection",
      "description": "Read the connected source and its last check."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/source",
      "method": "POST",
      "name": "connect_base_source",
      "description": "Connect one public Markdown source to your base."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/source",
      "method": "DELETE",
      "name": "disconnect_base_source",
      "description": "Stop source updates and keep the last document."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/search",
      "method": "GET",
      "name": "search_base",
      "description": "Search the full text of your base."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents",
      "method": "POST",
      "name": "add_base_document",
      "description": "Import one Markdown or TXT file."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents/:document_id",
      "method": "PUT",
      "name": "replace_base_document",
      "description": "Replace your document after reviewing the new text."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents/:document_id",
      "method": "DELETE",
      "name": "remove_base_document",
      "description": "Remove your document and its published version."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents/:document_id",
      "method": "GET",
      "name": "get_base_document",
      "description": "Read the document Markdown and metadata."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents/:document_id/markdown",
      "method": "GET",
      "name": "read_base_markdown",
      "description": "Download document Markdown."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents/:document_id/original",
      "method": "GET",
      "name": "read_base_original",
      "description": "Download the original file."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/documents/:document_id/images/:image_sha",
      "method": "GET",
      "name": "read_base_image",
      "description": "Download a verified image from the document."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/okf/index.md",
      "method": "GET",
      "name": "read_base_index",
      "description": "Read the private OKF root index."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/okf/:document_id.md",
      "method": "GET",
      "name": "read_base_concept",
      "description": "Read an OKF concept with source and hash."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/okf/originais/:document_id.txt",
      "method": "GET",
      "name": "read_base_source",
      "description": "Read the original source linked by the OKF concept."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/okf/originais/:document_id.pdf",
      "method": "GET",
      "name": "read_base_pdf_source",
      "description": "Download the PDF source linked by the OKF concept."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/okf/originais/:document_id.docx",
      "method": "GET",
      "name": "read_base_docx_source",
      "description": "Download the DOCX source linked by the OKF concept."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/okf/originais/:document_id.doc",
      "method": "GET",
      "name": "read_base_doc_source",
      "description": "Download the DOC source linked by the OKF concept."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/export",
      "method": "GET",
      "name": "export_base",
      "description": "Get the private OKF ZIP download."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/conversions",
      "method": "POST",
      "name": "quote_base_document",
      "description": "Upload PDF, DOCX or DOC and get its conversion quote."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/conversions",
      "method": "GET",
      "name": "list_base_conversions",
      "description": "List saved conversions in your base."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/conversions/:conversion_id",
      "method": "GET",
      "name": "get_base_conversion",
      "description": "Read the quote and saved conversion state."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/conversions/:conversion_id",
      "method": "DELETE",
      "name": "remove_base_conversion",
      "description": "Remove an unauthorized quote and release its base slot."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/conversions/:conversion_id/authorize",
      "method": "POST",
      "name": "authorize_base_conversion",
      "description": "Authorize the quoted price and queue conversion."
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/questions",
      "method": "POST",
      "name": "ask_base_question",
      "description": "Ask a question with sources from your base.",
      "price_usd": 0.01
    },
    {
      "url": "https://okfindex.com/api/bases/:base_id/dataset",
      "method": "PUT",
      "name": "save_base_dataset",
      "description": "Save a dataset description as a private draft."
    },
    {
      "url": "https://okfindex.com/api/partners",
      "method": "POST",
      "description": "Buy a weekly ad package and submit the artwork for review."
    },
    {
      "url": "https://okfindex.com/api/credito",
      "method": "POST",
      "description": "Top up prepaid credit: pay once with x402 and get the token that debits on any API of the house."
    }
  ],
  "billing": "https://okfindex.com/api/billing",
  "docs": "https://okfindex.com/llms.txt",
  "contact": "contato@agentalog.com",
  "updated": "2026-11-08T00:00:00Z"
}