{"uid":"cap_BjrWP-De2OsAaA4Gkybll","slug":"toll402-italian-partita-iva-validator-df5f42bf","name":"Toll402 Italian Partita IVA Validator","description":"Offline validator for an Italian Partita IVA (VAT number): verifies the value is 11 numeric digits and recomputes the Luhn-like check digit (digits in odd positions summed as-is, digits in even positions doubled with 9 subtracted if the result exceeds 9, total summed and complemented mod 10) to confirm it matches the 11th digit.","url":"https://toll402.dev/v1/t/partita_iva_validate","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["partitaIva"],"properties":{"partitaIva":{"type":"string","description":"Partita IVA, digits optionally with spaces/dashes"}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_wpT2xIytUae2PeTgaSp5A","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an Italian Partita IVA (VAT number) offline by checking the 11-digit format and recomputing the Luhn-like check digit.","exampleAgentPrompt":"Can you check if the Partita IVA 12345678903 is valid — I need to confirm the check digit is correct before I submit this invoice.","exampleUseCases":[{"title":"Invoice submission pre-check","prompt":"Before I send this invoice to my Italian supplier, can you verify their Partita IVA 02438750586 is correctly formatted and has a valid check digit?"},{"title":"Onboarding Italian business partner","prompt":"We're adding a new Italian vendor to our system with VAT number 00743110157 — can you validate that Partita IVA before we save it to our database?"},{"title":"Bulk data cleanup for Italian clients","prompt":"I have an Italian company's tax ID listed as 8054930158 in our CRM — can you check whether that Partita IVA is valid or if it's been entered incorrectly?"}],"resultDescription":"Returns whether the provided Partita IVA passes both structural validation (exactly 11 numeric digits) and check-digit verification using the Luhn-like algorithm specific to Italian VAT numbers, indicating if the number is valid or invalid.","failureModes":["Non-numeric characters that cannot be stripped cause a format error","Input shorter or longer than 11 digits after normalization returns invalid","Check digit mismatch returns validation failure even if format is correct","Empty or missing partitaIva field returns a 400-level error"],"whenToPreferThis":"Use this endpoint when you need fast, offline validation of Italian Partita IVA numbers without calling external government APIs. It's ideal for form validation, data cleaning, or pre-submission checks where low latency and no external dependencies matter. Prefer it over live VIES or Italian tax authority lookups when you only need format and check-digit correctness rather than active registration status.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:42:04.419Z","isFirstParty":false}