{"name":"Task402 Agent Evidence Tools","version":"0.3.0","generatedAt":"2026-10-11T01:37:06.721Z","source":"/v1/pricing","tools":[{"name":"generate_pdf","billing":"paid","amountUsd":"0.01","unit":"per generated PDF","rest":"POST /v1/pdf","mcp":true,"task":"Create a paginated PDF from Markdown"},{"name":"ingest_document","billing":"paid","amountUsd":"0.01","atomicAmount":"10000","unit":"per indexed PDF","rest":"POST /v1/documents","mcp":false,"task":"Index a PDF once for bounded evidence retrieval"},{"name":"inspect_pdf","billing":"free","amountUsd":"0","unit":"per call","rest":"GET /v1/documents/{id}","mcp":true,"task":"Understand PDF metadata, forms, attachments, and warnings"},{"name":"get_document_map","billing":"free","amountUsd":"0","unit":"per call","rest":"GET /v1/documents/{id}/map","mcp":true,"task":"Inspect page geometry and positioned native text"},{"name":"search_document","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/{id}/search","mcp":true,"task":"Find exact text and page evidence"},{"name":"batch_search_document","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/{id}/batch-search","mcp":true,"task":"Find several clauses or fields in one call"},{"name":"prepare_document_context","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/{id}/context","mcp":true,"task":"Build a compact cited context pack for a question"},{"name":"extract_document_fields","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/{id}/fields","mcp":true,"task":"Extract caller-specified labeled values with page evidence"},{"name":"read_document","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/{id}/read","mcp":true,"task":"Read selected pages without sending the whole file"},{"name":"verify_document_citation","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/{id}/citation","mcp":true,"task":"Check that a quote occurs on its stated page"},{"name":"compare_pdfs","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/compare","mcp":true,"task":"Compare normalized text between two PDFs"},{"name":"validate_pdf_text","billing":"free","amountUsd":"0","unit":"per call","rest":"POST /v1/documents/{id}/validate","mcp":true,"task":"Check parseability, page count, and required text"},{"name":"render_pdf_page_region","billing":"free","amountUsd":"0","unit":"per call","rest":"GET /v1/documents/{id}/pages/{page}/render","mcp":true,"task":"Visually inspect a bounded page crop"},{"name":"get_pdf_job","billing":"included","amountUsd":"0","unit":"per call","rest":"GET /v1/jobs/{id}","mcp":true,"task":"Poll a generated PDF job"},{"name":"download_pdf","billing":"included","amountUsd":"0","unit":"per download","rest":"GET /v1/jobs/{id}/download","mcp":false,"task":"Download a generated PDF artifact"},{"name":"web_evidence","billing":"paid","amountUsd":"0.005","unit":"per public HTTPS page","rest":"POST /v1/web/evidence","mcp":true,"task":"Fetch a public page and return bounded citation-ready evidence"},{"name":"inspect_openapi","billing":"paid","amountUsd":"0.001","unit":"per specification","rest":"POST /v1/openapi/inspect","mcp":true,"task":"Inspect OpenAPI operations, parameters, security, and references"},{"name":"plan_api_request","billing":"paid","amountUsd":"0.002","unit":"per request plan","rest":"POST /v1/openapi/request-plan","mcp":true,"task":"Plan an API request from an OpenAPI operation without executing it"},{"name":"diff_openapi","billing":"paid","amountUsd":"0.002","unit":"per comparison","rest":"POST /v1/openapi/diff","mcp":true,"task":"Compare two OpenAPI specifications for documented changes"},{"name":"get_chain_balance","billing":"paid","amountUsd":"0.001","unit":"per read","rest":"POST /v1/chain/balance","mcp":true,"task":"Read a native Base balance"},{"name":"get_chain_transaction","billing":"paid","amountUsd":"0.001","unit":"per read","rest":"POST /v1/chain/transaction","mcp":true,"task":"Read the status of a Base transaction"},{"name":"get_erc20_balance","billing":"paid","amountUsd":"0.001","unit":"per read","rest":"POST /v1/chain/erc20-balance","mcp":true,"task":"Read a single ERC-20 balance on Base"}]}