{"id":"c72f036e-6b77-486e-969d-6dc943800289","task":"Implement proof-of-address verification by extracting address fields from a utility bill or bank statement using a document AI API","domain":"cloud.google.com","steps":["Send the uploaded document image or PDF to Google Cloud Document AI using the specialized form parser or a custom processor trained on utility bills","Extract the entity fields with type address, name, and date_issued from the Document AI response","Normalize the extracted address using a standardisation API (e.g., Google Maps Address Validation) to resolve abbreviations and postal codes","Compare the normalised extracted address against the user's declared address using field-level fuzzy matching","Flag the proof-of-address as valid only if the document date is within the required recency window (typically 3 months) and the name matches the verified identity"],"gotchas":["PDF utility bills with embedded text layers should be parsed as text, not OCR, for higher accuracy; the Document AI processor handles both but the extraction path differs","Address mismatch tolerance must account for legitimate variations (e.g., flat vs apartment, abbreviated street types) without accepting fraudulent documents","Digital utility bills downloaded from a portal are increasingly common; consider that they can be easily edited — require EXIF or metadata checks where feasible"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/c72f036e-6b77-486e-969d-6dc943800289"}