Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "jp_bonus_net", "jp_dependent_threshold", "jp_payroll_net" and 7 more
⟨21 unchanged words⟩ sources; errors and unverified rules are never billed. Choose this for ONE bonus payment: its social insurance and withholding tax (the tax rate depends on the previous month's salary after social insurance). For annual totals use jp_payroll_net.
⟨14 unchanged words⟩ sources; errors and unverified rules are never billed. Choose this for 'how much can be earned before ...' questions: it locates the income walls (tax, social insurance, spousal, student dependent) for an annual income. It does not compute take-home pay (use jp_payroll_net).
⟨23 unchanged words⟩ sources; errors and unverified rules are never billed. Choose this for a whole YEAR: annual gross salary to annual take-home after social insurance, income tax and resident tax. For one bonus use jp_bonus_net; for one month's premiums only use jp_social_insurance; to check an actual payslip use jp_payslip_audit.
⟨10 unchanged words⟩ walls (+bonus) in one call. Flat $0.05. Choose this when you want take-home pay, social insurance and the income walls (and the bonus, if given) together from one annual figure in one call; if you only need the take-home amount, jp_payroll_net is cheaper.
⟨28 unchanged words⟩ sources; errors and unverified rules are never billed. Choose this when you HAVE an actual payslip and want each deduction checked against the official tables (match/explainable/mismatch); to compute expected amounts from a salary alone use jp_payroll_net or jp_social_insurance.
⟨16 unchanged words⟩ sources; errors and unverified rules are never billed. Choose this when you only need the monthly social insurance premiums for a given monthly remuneration (official grade table); no tax is computed - for take-home pay use jp_payroll_net.
⟨31 unchanged words⟩ advice. No identification; images not stored. Flat $0.05/call. Choose this when you need only the seasonal color verdict and palette as JSON. For the fuller styling verdict (face impression, body frame, silhouette) use style_profile; for a finished PDF for a human client use style_report.
⟨18 unchanged words⟩ ja, no expiry). Treat codes like cash. Not an analysis: it buys prepaid style_report credits. Choose this only when you expect to produce several style_report PDFs; pass each code as pack_code to style_report.
⟨27 unchanged words⟩ face photos, optional full-body + questionnaire. Flat $0.05/call. Choose this when you want the integrated styling analysis as JSON to use or render yourself; it is the same analysis that style_report turns into a PDF. For color only use portrait_analysis.
Client-ready deliverable: the style-profile analysis rendered as a finishedEnglishPDF report in English or Japanese (palette with color names, style-aware outfit formulas, ⟨25 unchanged words⟩ with a prepaid report_pack credit (pass pack_code). Choose this when the result goes to a HUMAN end-client as a finished document; if you will present the result yourself, style_profile returns the same analysis as JSON for less.
Changed the definition of "get_catalog", "get_receipt", "get_sample" and 4 more
GetMart402Catalogcatalog (products, prices, policies)
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"GetMart402Catalogcatalog (products, prices, policies)"}
Changed the definition of "document_pipeline", "enrich_company", "extract_url" and 32 more
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"
Changed the definition of "document_pipeline", "enrich_company", "extract_url" and 32 more
⟨16 unchanged words⟩ enrich). Flat $0.05/document; inputs validated before payment. Choose this when a PDF is an invoice/receipt and you want parse + field extraction + arithmetic verification in one paid call; for text only use parse_document.
before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}Changed the definition of "quote_parse"
⟨14 unchanged words⟩ before any payment. Use the returned quote_id withparse_document.parse_document (on /mcp or /mcp/docs).
Changed the definition of "get_sample", "jp_bonus_net", "jp_business_days" and 14 more
{"properties":{"product":{"description":"One of: document-pipeline, enrich, extract, jp-bonus-net, jp-business-days, jp-company, jp-consumption-tax, jp-crypto-tax, jp-dependent-threshold, jp-mortgage, jp-overtime-wage, jp-payroll-net, jp-payroll-suite, jp-payslip-audit, jp-retirement-tax, jp-social-insurance, meal-vision, ocr, parse, pdf-info, pdf-merge, pdf-pages, portrait-analysis, report-pack, structured, style-profile, style-report, verify. Product id (see the enum)","enum" ⟨34 unchanged words⟩
{"properties":{"age":{"default":30,"description":"Age in years (selects care-insurance and ⟨11 unchanged words⟩ default today); selects the rules version","format":"date","
Changed the definition of "document_pipeline", "enrich_company", "extract_url" and 32 more
before
—after
Document Pipeline{"properties":{"enrich":{"default":false,"description":"Also run issuer enrichment on the parsed invoice","type":"boolean"},"url":{"description":"Absolute http(s) URL of the input (web page or PDF, per tool)","type":"string"},"x_payment":{"description ⟨35 unchanged words⟩
before
—
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Document Pipeline"}Changed the definition of "jp_consumption_tax"
⟨13 unchanged words⟩ ,"mode":{"type":"string"},"taxable_period_end":{"type":"string"},"taxable_period_start":{"type":"string"},"taxable_sales_excl_yen":{"type":"integer"},"x_payment" ⟨36 unchanged words⟩
Certificate changed, valid to 2026-12-15
Certificate recorded, valid to 2026-10-17
Authorization not required
First tool surface recorded: 35 tools (server version 0.1.0)
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
GetRe-fetchReceipta paid result by receipt
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"GetRe-fetchReceipta paid result by receipt"}
GetMart402Samplesample output
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"GetMart402Samplesample output"}
Operatorx402Historyoperator track record (Market402)
⟨4 unchanged words⟩ openWorldHint":true,"readOnlyHint":true,"title":"Operatorx402Historyoperator track record (Market402)"}
PortraitCheckPrechecka portrait photo (free)
⟨4 unchanged words⟩ openWorldHint":true,"readOnlyHint":true,"title":"PortraitCheckPrechecka portrait photo (free)"}
QuoteParsea PDF parse (free, exact price)
⟨5 unchanged words⟩ :true,"readOnlyHint":true,"title":"QuoteParsea PDF parse (free, exact price)"}
SearchX402x402Servicesservices (Market402 index)
⟨5 unchanged words⟩ :true,"readOnlyHint":true,"title":"SearchX402x402Servicesservices (Market402 index)"}
⟨17 unchanged words⟩ ,"heavy"],"type":"string"},"ttl":{"default":86400,"description":"cache seconds (0 = no cache)","type":"integer"},"url":{"description":"Absolute http(s) ⟨49 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨16 unchanged words⟩ sources; errors and unverified rules are never billed. Required by mode (default add): add -> from, days; between -> from, to; holidays -> year; deadline -> kind, base_date; wareki -> date.
⟨66 unchanged words⟩ ,"type":"string"},"mode":{"default":"add","description":"OneRequiredofby mode (default add): add -> from, days; between -> from, to; holidays,-> year; deadline -> kind, base_date; wareki -> date.","enum":["add","between"," ⟨64 unchanged words⟩ ,"type":"integer"}},"required":["mode"],"type":"object"}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨15 unchanged words⟩ sources; errors and unverified rules are never billed. Required by mode (default invoice_totals): invoice_totals -> lines; validate_invoice -> document; simplified -> taxable_sales_excl_yen, category; two_percent -> taxable_sales_excl_yen, taxable_period_start, taxable_period_end.
⟨44 unchanged words⟩ ,"type":"array"},"mode":{"default":"invoice_totals","description":"OneRequiredofby mode (default invoice_totals): invoice_totals,-> lines; validate_invoice,-> document; simplified -> taxable_sales_excl_yen, category; two_percent -> taxable_sales_excl_yen, taxable_period_start, taxable_period_end.","enum":["invoice_totals","validate_invoice"," ⟨69 unchanged words⟩ ,"type":"string"}},"required":["mode"],"type":"object"}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨18 unchanged words⟩ sources; errors and unverified rules are never billed. Required by mode (default pay): pay -> monthly_salary_yen, monthly_scheduled_hours, hours; check36 -> monthly_overtime_hours.
⟨5 unchanged words⟩ ,"type":"object"},"mode":{"default":"pay","description":"OneRequiredofby mode (default pay): pay -> monthly_salary_yen, monthly_scheduled_hours, hours; check36 -> monthly_overtime_hours.","enum":["pay","check36"], ⟨62 unchanged words⟩ ,"type":"string"}},"required":["mode"],"type":"object"}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨37 unchanged words⟩ to audit - see /catalog input spec","properties":{"monthly_gross_yen":{"type":"integer"}},"required":["monthly_gross_yen"],"type":"object"},"prefecture":{"description" ⟨59 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨40 unchanged words⟩ (JPEG/PNG/WebP)","type":"string"},"pack_code":{"description":"retry credit issued after an unbilled failed call (replaces payment)","type":"string"},"x_payment":{"description":"Optional: base64 X-PAYMENT ⟨28 unchanged words⟩ },"required":[],"type":"object","x-required-one-of":["image_url","image_base64"]}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨76 unchanged words⟩ },"required":[],"type":"object","x-required-one-of":["image_url","image_base64"]}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
Parse aquotedPDF to structured Markdown (hallucination-guarded OCR for scanned pages, Japanese-strong).GetPass url (one step: the 402 quotes the exact price for that PDF) or quote_id from quote_parsefirst;(priceisfixed by thequote.quote). One of the two is required. Choose this when the input is a PDF ⟨30 unchanged words⟩
⟨11 unchanged words⟩ the quote)","type":"string"},"url":{"description":"Absolute http(s) URL of the PDF (one-step form)","type":"string"},"x_payment":{"description":"Optional: base64 X-PAYMENT ⟨26 unchanged words⟩ ,"type":"string"}},"required":["quote_id"],"type":"object","x-required-one-of":["url","quote_id"]}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨36 unchanged words⟩ :"object"},"type":"array"},"pack_code":{"description":"retry credit issued after an unbilled failed call (replaces payment)","type":"string"},"style":{"default":"neutral","description": ⟨50 unchanged words⟩ },"required":[],"type":"object","x-required-one-of":["image_url","image_base64","images"]}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨21 unchanged words⟩ type":"string"}},"type":"object","x-required-one-of":["image_url","image_base64"]}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
{"properties":{"instructions":{"description":"optional extra guidance for filling the schema","type":"string"},"schema":{"description":"{key: description} ⟨58 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
{"properties":{"body_image_base64":{"description":"See the product's input spec in /catalog","type":"string"},"body_image_url":{"description":"Optional full-body photo URL ⟨107 unchanged words⟩ },"required":[],"type":"object","x-required-one-of":["image_url","image_base64","images"]}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
{"properties":{"client_namebody_image_base64":{"description":"nameoptionalprintedfull-bodyonphototheasreportbase64","type":"string"},"body_image_url":{"description":"optional full-body photo URL (body-shape layer)","type":"string"},"image_base64":{"description":"Base64-encoded image bytes ( ⟨35 unchanged words⟩ ,"ja"],"type":"string"},"name":{"description":"client name printed on the report (same field as REST; client_name is accepted as an alias)","type":"string"},"pack_code":{"description":"prepaid credit from report_pack (replaces payment)","type":"string"},"questionnaire":{"description":"optional answers (see /catalog style-report input)","type":"object"},"style":{"default":"neutral","description": ⟨50 unchanged words⟩ },"required":[],"type":"object","x-required-one-of":["image_url","image_base64","images"]}
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
⟨11 unchanged words⟩ {product} for each product's shape)"},"how_to_pay":{"type":"string"},"payment_required":{"description":"true when status is 402: body holds x402 payment terms, not a result. Pay and call again with x_payment","type":"boolean"},"receipt_id":{"description":"set on paid results; free re-fetch via get_receipt","type":"string"},"status":{"description":"HTTP status of the ⟨17 unchanged words⟩
before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}⟨16 unchanged words⟩ fast / $0.01 rendered; cached results half price. Choose this when you need a web PAGE as clean Markdown to read yourself; to fill a schema use structured_extract, for a PDF use pdf_info then parse_document.
before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}⟨8 unchanged words⟩ calibrated confidence and per-segment corroboration. Japanese-strong. Flat $0.05/image. Choose this when the input is an IMAGE (photo, screenshot, receipt); for PDFs use parse_document.
before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}⟨17 unchanged words⟩ quote_parse first; price is fixed by the quote. Choose this when the input is a PDF and you want its full text as Markdown; call pdf_info first if you do not know whether it is scanned, and use document_pipeline instead for invoices you also want verified.
before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}⟨8 unchanged words⟩ metadata, per-page text volume, scanned-or-not estimate. $0.001. Choose this first for any unknown PDF (cheapest real call); then parse_document, pdf_pages or document_pipeline.
before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}⟨16 unchanged words⟩ (official Japan NTA registry), accounting-ready JSON. $0.015/call. Choose this when you already HAVE invoice fields (from your own extraction) and only need them checked; to start from a PDF use document_pipeline.
before
—after
{"properties":{"body":{"description":"JSON body of the underlying call (see /samples/{product} for each product's shape)"},"status":{"description":"HTTP status of the underlying call (200 result, 402 payment terms, 4xx input error)","type":"integer"}},"required":["status","body"],"type":"object"}{"properties":{"base_date":{"description":"See theBaseproduct'sdateinputYYYY-MM-DDspecforindeadline/catalogcalculation","format":"date","type":"string"},"date":{"description":"See the product's input spec inDate/catalogYYYY-MM-DD","format":"date","type":"string"},"days":{"description" ⟨9 unchanged words⟩ ":{"description":"Start date YYYY-MM-DD","format":"date","type":"string"},"kind":{"description":"SeeOnetheof:product'swithholding_tax_monthly,inputsocial_insurance_monthly,speccorporate_tax,inconsumption_tax_corporate,/catalogincome_tax_final, consumption_tax_individual, depreciable_assets, legal_records. Statutory deadline kind (see enum)","enum":["withholding_tax_monthly","social_insurance_monthly","corporate_tax","consumption_tax_corporate","income_tax_final","consumption_tax_individual","depreciable_assets","legal_records"],"type":"string"},"mode":{"description":"ExtractionOnemodeof:auto (fast withadd,renderedbetween,fallback)holidays,fastdeadline,heavywareki","enum":["add","between","holidays","deadline","wareki"],"type":"string"},"saturday_off":{"default":true,"description":"SeeTreattheSaturdaysproduct'sasinputnon-businessspecdaysin(default/catalogtrue)","type":"boolean"},"to":{"description":"End date YYYY-MM-DD","format":"date","type":"string"},"x_payment":{ ⟨42 unchanged words⟩
⟨7 unchanged words⟩ default today); selects the rules version","format":"date","type":"string"},"category":{"description" ⟨25 unchanged words⟩ :"array"},"mode":{"description":"ExtractionOnemodeof:auto (fast with renderedinvoice_totals,fallback)validate_invoice,fastsimplified,heavytwo_percent","enum":["invoice_totals","validate_invoice","simplified","two_percent"],"type":"string"},"taxable_period_end":{"description":"Taxable period last day YYYY-MM-DD (two_percent)","format":"date","type":"string"},"taxable_period_start":{"description":"Taxable period first day YYYY-MM-DD (two_percent)","format":"date","type":"string"},"taxable_sales_excl_yen":{ ⟨46 unchanged words⟩
⟨7 unchanged words⟩ default today); selects the rules version","format":"date","type":"string"},"method":{"default":"total_average","description":"One of: total_average, moving_average. Cost method: total_average or moving_average","enum":["total_average","moving_average"],"type":"string"},"opening":{"description":"See the product'sCarried-overinputholdingsspec[{asset,inqty,/catalogcost_jpy}]","type":"array"},"other_taxable_income_yen":{"description":"SeeOtherthetaxableproduct'sincomeinputinspecyenin(returns/catalogincremental income tax as reference)","type":"integer"},"transactions":{ ⟨44 unchanged words⟩ ","type":"string"},"year":{"default":2026,"description":"Calendar year","type":"integer ⟨4 unchanged words⟩
{"properties":{"annual_income_yen":{"description":"See the product'sExpectedinputannualspecincome in/catalogyen","type":"integer"},"as_of":{ ⟨5 unchanged words⟩ default today); selects the rules version","format":"date","type":"string"},"x_payment":{"description" ⟨29 unchanged words⟩ ","type":"string"},"year":{"default":2026,"description":"Calendar year","type":"integer ⟨4 unchanged words⟩
⟨11 unchanged words⟩ ,"type":"number"},"method":{"default":"level_payment","description":"One of: level_payment, level_principal. Cost method: total_average or moving_average","enum":["level_payment","level_principal"],"type":"string"},"months":{"description":"See the product's inputLoanspecterm in/catalogmonths","type":"integer"},"prepayment":{"description":"See theOptionalproduct'sprepaymentinput{at_month,specamount_yen,inmode:/catalogreduce_term|reduce_payment}","type":"object"},"principal_yen":{ ⟨46 unchanged words⟩
⟨6 unchanged words⟩ :"object"},"mode":{"description":"ExtractionOnemodeof:auto (fast with rendered fallback)pay,fastcheck36",heavy"enum":["pay","check36"],"type":"string"},"monthly_overtime_hours":{"description":"SeeListtheofproduct'smonthlyinputovertimespechoursin(36-agreement/catalogcheck)","type":"array"},"monthly_salary_yen":{"description":"See the product'sMonthlyinputbasespecsalary in/catalogyen","type":"integer"},"monthly_scheduled_hours":{"description":"See the product'sScheduledinputworkingspechoursinper/catalogmonth","type":"number"},"x_payment":{ ⟨36 unchanged words⟩
{"properties":{"age":{"default":30,"description":"Age in years (selects care-insurance and other age-gated rules)","type":"integer"},"annual_bonus_yen":{"default":0,"description":"Annual bonus total in yen"," ⟨17 unchanged words⟩ default today); selects the rules version","format":"date","type":"string"},"dependents":{"description" ⟨49 unchanged words⟩ ","type":"string"},"year":{"default":2026,"description":"Calendar year","type":"integer ⟨5 unchanged words⟩
{"properties":{"age":{"default":30,"description":"Age in years (selects care-insurance and ⟨11 unchanged words⟩ default today); selects the rules version","format":"date","type":"string"},"payslip":{"description" ⟨20 unchanged words⟩ :"string"},"standard_monthly_yen":{"description":"SeeStandardthemonthlyproduct'sremunerationinputifspecknownin(else/catalogestimated from salary)","type":"integer"},"x_payment":{ ⟨37 unchanged words⟩
{"properties":{"disability":{"default":false,"description":"SeeTruetheifproduct'sretirementinputisspecdueinto/catalogdisability (extra deduction)","type":"boolean"},"is_officer":{"default":false,"description":"SeeTruetheforproduct'saninputofficer/executivespec(short-serviceinofficer/catalogrules)","type":"boolean"},"payout_yen":{"description":"See the product'sRetirementinputallowancespecpaid, in/catalogyen","type":"integer"},"x_payment":{ ⟨47 unchanged words⟩
{"properties":{"age":{"default":30,"description":"Age in years (selects care-insurance and ⟨11 unchanged words⟩ default today); selects the rules version","format":"date","type":"string"},"monthly_remuneration_yen":{"description":"SeeMonthlytheremunerationproduct'sininputyenspec(gradeintable/cataloglookup)","type":"integer"},"prefecture":{ ⟨47 unchanged words⟩
⟨24 unchanged words⟩ ":{"default":"japanese","description":"One of: japanese, latin. Expected script for OCR: japanese or latin", ⟨41 unchanged words⟩
⟨40 unchanged words⟩ ":{"default":"neutral","description":"One of: feminine, masculine, neutral. Styling context: feminine, masculine or neutral"," ⟨42 unchanged words⟩
Volume pricing for style_report: one19.90$19.90 payment returns 10 single-use credit codes (1.99/unit$1.99/unit vs2.99$2.99 single, en or ja, no expiry). Treat codes like cash.
⟨61 unchanged words⟩ ":{"default":"neutral","description":"One of: feminine, masculine, neutral. Styling context: feminine, masculine or neutral"," ⟨42 unchanged words⟩
⟨64 unchanged words⟩ ":{"default":"neutral","description":"One of: feminine, masculine, neutral. Styling context: feminine, masculine or neutral"," ⟨42 unchanged words⟩
before
—after
Enrich Company⟨20 unchanged words⟩ confidence, honest nulls; unresolved lookups never charged. $0.03/company. Choose this when you have a company NAME or DOMAIN and need a registry-grounded profile (GLEIF LEI / Japan NTA) with per-field evidence; pass country_hint 'jp' for Japanese companies.
{"properties":{"company":{"description":"Company name, domain or URL","type":"string"},"country_hint":{"description":"ISO country hint for registry lookups, e.g. 'jp'","type":"string"},"x_payment":{"description ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Enrich Company"}before
—after
Extract Url{"properties":{"mode":{"default":"auto","description":"Extraction mode: auto (fast with rendered fallback), fast, heavy","enum":["auto","fast","heavy"],"type":"string"},"url":{"description":"Absolute http(s) URL of the input (web page or PDF, per tool)","type":"string"},"x_payment":{"description ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Extract Url"}before
—after
Get Catalogbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get Catalog"}before
—after
Get Receipt{"properties":{"receipt_id":{"description":"receipt_id from a paid response (rcpt_...)","type":"string"}},"required":["receipt_id ⟨2 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get Receipt"}before
—after
Get Sample⟨18 unchanged words⟩ exact response shape before paying anything. Available:ocrdocument-pipeline, enrich,verifyextract,structuredjp-bonus-net, jp-business-days, jp-company,document-pipelinejp-consumption-tax,pdf-infojp-crypto-tax, jp-dependent-threshold, jp-mortgage, jp-overtime-wage, jp-payroll-net, jp-payroll-suite, jp-payslip-audit, jp-retirement-tax, jp-social-insurance, meal-vision,portrait-analysis.ocr, parse, pdf-info, pdf-merge, pdf-pages, portrait-analysis, report-pack, structured, style-profile, style-report, verify.
{"properties":{"product":{"description":"Product id (see the enum)","enum":["document-pipeline","enrich","extract","jp-bonus-net","jp-business-days","jp-company","jp-consumption-tax","jp-crypto-tax","jp-dependent-threshold","jp-mortgage","jp-overtime-wage","jp-payroll-net","jp-payroll-suite","jp-payslip-audit","jp-retirement-tax","jp-social-insurance","meal-vision","ocr","parse","pdf-info","pdf-merge","pdf-pages","portrait-analysis","report-pack","structured","style-profile","style-report","verify"],"type":"string"}},"required":["product ⟨2 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Get Sample"}before
—after
Jp Bonus Net{"properties":{"age":{"description":"Age in years (selects care-insurance and other age-gated rules)","type":"integer"},"as_of":{"description":"Calculation reference date YYYY-MM-DD (default today); selects the rules version","type":"string"},"bonus_yen":{"description":"Bonus amount in yen","type":"integer"},"dependents":{"description":"Dependents object (see /catalog input spec)","type":"integer"},"prefecture":{"description":"Prefecture (romaji or Japanese), e.g. 'Tokyo'","type":"string"},"previous_month_after_si_yen":{"description":"Previous month's pay after social insurance (withholding table lookup)","type":"integer"},"x_payment":{"description" ⟨29 unchanged words⟩ ","type":"string"},"ytd_bonus_yen":{"description":"See the product's input spec in /catalog","type":"integer"}},"required":[" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Bonus Net"}before
—after
Jp Business Days{"properties":{"base_date":{"description":"See the product's input spec in /catalog","type":"string"},"date":{"description":"See the product's input spec in /catalog","type":"string"},"days":{"description":"Number of business days to add","type":"integer"},"from":{"description":"Start date YYYY-MM-DD","type":"string"},"kind":{"description":"See the product's input spec in /catalog","type":"string"},"mode":{"description":"Extraction mode: auto (fast with rendered fallback), fast, heavy","type":"string"},"saturday_off":{"description":"See the product's input spec in /catalog","type":"boolean"},"to":{"description":"End date YYYY-MM-DD","type":"string"},"x_payment":{"description" ⟨29 unchanged words⟩ ","type":"string"},"year":{"description":"Calendar year","type":"integer"}},"required":[" ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Business Days"}before
—after
Jp Company Profile⟨9 unchanged words⟩ , address, representative, capital, contact). $0.03/site. Choose this when you have the URL of a Japanese company's OWN site and want its standard profile fields read from the page; for name/domain lookups use enrich_company (country_hint: jp).
{"properties":{"url":{"description":"Absolute http(s) URL of the input (web page or PDF, per tool)","type":"string"},"x_payment":{"description" ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Company Profile"}before
—after
Jp Consumption Tax{"properties":{"as_of":{"description":"Calculation reference date YYYY-MM-DD (default today); selects the rules version","type":"string"},"category":{"description":"Simplified-taxation business class 1-6","type":"string"},"document":{"description":"Qualified-invoice fields to validate (registration_number etc.)","type":"object"},"lines":{"description":"Invoice lines [{amount_yen, qty, rate_key: standard|reduced}]","type":"array"},"mode":{"description":"Extraction mode: auto (fast with rendered fallback), fast, heavy","type":"string"},"taxable_period_end":{"description":"Taxable period last day YYYY-MM-DD (two_percent)","type":"string"},"taxable_period_start":{"description":"Taxable period first day YYYY-MM-DD (two_percent)","type":"string"},"taxable_sales_excl_yen":{"description":"Taxable sales excluding tax, in yen","type":"integer"},"x_payment":{"description ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Consumption Tax"}before
—after
Jp Crypto Tax{"properties":{"as_of":{"description":"Calculation reference date YYYY-MM-DD (default today); selects the rules version","type":"string"},"method":{"description":"Cost method: total_average or moving_average","type":"string"},"opening":{"description":"See the product's input spec in /catalog","type":"array"},"other_taxable_income_yen":{"description":"See the product's input spec in /catalog","type":"integer"},"transactions":{"description":"Crypto transactions list (max 300) - see /catalog input spec","type":"array"},"x_payment":{"description" ⟨29 unchanged words⟩ ","type":"string"},"year":{"description":"Calendar year","type":"integer"}},"required":[" ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Crypto Tax"}before
—after
Jp Dependent Threshold{"properties":{"annual_income_yen":{"description":"See the product's input spec in /catalog","type":"integer"},"as_of":{"description":"Calculation reference date YYYY-MM-DD (default today); selects the rules version","type":"string"},"x_payment":{"description" ⟨29 unchanged words⟩ ","type":"string"},"year":{"description":"Calendar year","type":"integer"}},"required":[" ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Dependent Threshold"}before
—after
Jp Mortgage{"properties":{"annual_rate":{"description":"Annual interest rate as a decimal, e.g. 0.01","type":"number"},"method":{"description":"Cost method: total_average or moving_average","type":"string"},"months":{"description":"See the product's input spec in /catalog","type":"integer"},"prepayment":{"description":"See the product's input spec in /catalog","type":"object"},"principal_yen":{"description":"Loan principal in yen","type":"integer"},"x_payment":{"description ⟨37 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Mortgage"}before
—after
Jp Overtime Wage{"properties":{"hours":{"description":"Hours worked","type":"object"},"mode":{"description":"Extraction mode: auto (fast with rendered fallback), fast, heavy","type":"string"},"monthly_overtime_hours":{"description":"See the product's input spec in /catalog","type":"array"},"monthly_salary_yen":{"description":"See the product's input spec in /catalog","type":"integer"},"monthly_scheduled_hours":{"description":"See the product's input spec in /catalog","type":"number"},"x_payment":{"description ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Overtime Wage"}before
—after
Jp Payroll Net{"properties":{"age":{"description":"Age in years (selects care-insurance and other age-gated rules)","type":"integer"},"annual_bonus_yen":{"description":"Annual bonus total in yen","type":"integer"},"annual_gross_yen":{"description":"Annual gross salary in yen","type":"integer"},"as_of":{"description":"Calculation reference date YYYY-MM-DD (default today); selects the rules version","type":"string"},"dependents":{"description":"Dependents object (see /catalog input spec)","type":"object"},"prefecture":{"description":"Prefecture (romaji or Japanese), e.g. 'Tokyo'","type":"string"},"x_payment":{"description" ⟨29 unchanged words⟩ ","type":"string"},"year":{"description":"Calendar year","type":"integer"}},"required":[" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Payroll Net"}before
—after
Jp Payroll Suite{"properties":{"age":{"description":"Age in years (selects care-insurance and other age-gated rules)","type":"integer"},"annual_bonus_yen":{"description":"Annual bonus total in yen","type":"integer"},"annual_gross_yen":{"description":"Annual gross salary in yen","type":"integer"},"dependents":{"description":"Dependents object (see /catalog input spec)","type":"object"},"prefecture":{"description":"Prefecture (romaji or Japanese), e.g. 'Tokyo'","type":"string"},"previous_month_after_si_yen":{"description":"Previous month's pay after social insurance (withholding table lookup)","type":"integer"},"x_payment":{"description ⟨36 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Payroll Suite"}before
—after
Jp Payslip Audit{"properties":{"age":{"description":"Age in years (selects care-insurance and other age-gated rules)","type":"integer"},"as_of":{"description":"Calculation reference date YYYY-MM-DD (default today); selects the rules version","type":"string"},"payslip":{"description":"Payslip fields to audit - see /catalog input spec","type":"object"},"prefecture":{"description":"Prefecture (romaji or Japanese), e.g. 'Tokyo'","type":"string"},"standard_monthly_yen":{"description":"See the product's input spec in /catalog","type":"integer"},"x_payment":{"description ⟨36 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Payslip Audit"}before
—after
Jp Retirement Tax{"properties":{"disability":{"description":"See the product's input spec in /catalog","type":"boolean"},"is_officer":{"description":"See the product's input spec in /catalog","type":"boolean"},"payout_yen":{"description":"See the product's input spec in /catalog","type":"integer"},"x_payment":{"description" ⟨29 unchanged words⟩ ","type":"string"},"years_of_service":{"description":"Years of service (retirement income deduction)","type":"integer"}},"required":[" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Retirement Tax"}before
—after
Jp Social Insurance{"properties":{"age":{"description":"Age in years (selects care-insurance and other age-gated rules)","type":"integer"},"as_of":{"description":"Calculation reference date YYYY-MM-DD (default today); selects the rules version","type":"string"},"monthly_remuneration_yen":{"description":"See the product's input spec in /catalog","type":"integer"},"prefecture":{"description":"Prefecture (romaji or Japanese), e.g. 'Tokyo'","type":"string"},"x_payment":{"description ⟨36 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Jp Social Insurance"}before
—after
Meal Vision⟨19 unchanged words⟩ ,"type":"string"},"image_base64":{"description":"Base64-encoded image bytes (alternative to image_url)","type":"string"},"image_url":{"description":"Absolute http(s) URL of the image (JPEG/PNG/WebP)","type":"string"},"x_payment":{"description ⟨34 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Meal Vision"}before
—after
Ocr Image{"properties":{"image_base64":{"description":"Base64-encoded image bytes (alternative to image_url)","type":"string"},"image_url":{"description":"Absolute http(s) URL of the image (JPEG/PNG/WebP)","type":"string"},"lang":{"default":"japanese","description":"Expected script for OCR: japanese or latin","enum":["japanese","latin"], ⟨38 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Ocr Image"}before
—after
Operator Historybefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Operator History"}before
—after
Parse Document{"properties":{"quote_id":{"description":"quote_id returned by quote_parse (price is fixed by the quote)","type":"string"},"x_payment":{"description" ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Parse Document"}before
—after
Pdf Info{"properties":{"url":{"description":"Absolute http(s) URL of the input (web page or PDF, per tool)","type":"string"},"x_payment":{"description" ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Pdf Info"}before
—after
Pdf Merge{"properties":{"urls":{"description":"List of absolute PDF URLs, in order (2-10)","items":{"type":"string"},"type" ⟨38 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Pdf Merge"}before
—after
Pdf Pages{"properties":{"pages":{"description":"1-based page ranges, e.g. '1-3,7'","type":"string"},"url":{"description":"Absolute http(s) URL of the input (web page or PDF, per tool)","type":"string"},"x_payment":{"description ⟨36 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Pdf Pages"}before
—after
Portrait Analysis{"properties":{"image_base64":{"description":"Base64-encoded image bytes (alternative to image_url)","type":"string"},"image_url":{"description":"Absolute http(s) URL of the image (JPEG/PNG/WebP)","type":"string"},"images":{"description" ⟨13 unchanged words⟩ :"array"},"style":{"default":"neutral","description":"Styling context: feminine, masculine or neutral","enum":["feminine","masculine", ⟨39 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Portrait Analysis"}before
—after
Portrait Precheck{"properties":{"image_base64":{"description":"Base64-encoded image bytes (alternative to image_url)","type":"string"},"image_url":{"description":"Absolute http(s) URL of the image (JPEG/PNG/WebP)","type":"string"}},"type":"object"}
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Portrait Precheck"}before
—after
Quote Parsebefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Quote Parse"}before
—after
Report Packbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Report Pack"}before
—after
Search X402 Services{"properties":{"limit":{"default":10,"description":"Maximum results (default 10)","type":"integer"},"q":{"description":"Capability keyword, e.g. 'ocr', 'market-data', 'weather'","type":"string"}},"required":[" ⟨3 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Search X402 Services"}before
—after
Structured Extract⟨6 unchanged words⟩ URL (hybrid LLM + deterministic canonicalization). $0.03/call. Choose this when you have your OWN JSON schema to fill from any page; for company profiles use enrich_company or jp_company_profile.
⟨6 unchanged words⟩ ,"type":"object"},"url":{"description":"Absolute http(s) URL of the input (web page or PDF, per tool)","type":"string"},"x_payment":{"description" ⟨36 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Structured Extract"}before
—after
Style Profile{"properties":{"body_image_url":{"description":"Optional full-body photo URL for frame estimation","type":"string"},"image_base64":{"description":"Base64-encoded image bytes (alternative to image_url)","type":"string"},"image_url":{"description":"Absolute http(s) URL of the image (JPEG/PNG/WebP)","type":"string"},"images":{"description":"Up to 3 objects {image_url | image_base64}","items":{"type":"object"},"type":"array"},"questionnaire":{"description":"Optional frame questionnaire answers (see /catalog input spec)","type":"object"},"style":{"default":"neutral","description":"Styling context: feminine, masculine or neutral","enum":["feminine","masculine", ⟨39 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Style Profile"}before
—after
Style Report⟨8 unchanged words⟩ ,"type":"string"},"image_base64":{"description":"Base64-encoded image bytes (alternative to image_url)","type":"string"},"image_url":{"description":"Absolute http(s) URL of the image (JPEG/PNG/WebP)","type":"string"},"images":{"description" ⟨28 unchanged words⟩ :"string"},"style":{"default":"neutral","description":"Styling context: feminine, masculine or neutral","enum":["feminine","masculine", ⟨39 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Style Report"}before
—after
Verify Invoice{"properties":{"fields":{"description":"Extracted invoice fields: total_jpy, tax_jpy, reg_no, invoice_no, issue_date, due_date, vendor, customer","type":"object"},"line_items":{"description":"Optional line items [{description, amount_jpy}] to reconcile against the subtotal","type":"array"},"x_payment":{"description ⟨35 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Verify Invoice"}