# Routeser > Routeser answers questions about images and PDFs as typed JSON matching a schema the caller defines. ## Product shape - Callers submit a schema of named, typed fields with each request. A field can read a value (string or number), classify against a caller-supplied list (enum), or answer a described visual check (boolean). - JPEG, PNG, and WebP images, and PDF documents. - Files upload directly to storage in the caller's chosen region, under tenant authentication. - Jobs are asynchronous: results arrive by bounded status poll or signed webhook. - Metering is one page credit per resolved page. ## Pages - Image and document intelligence API: https://routeser.com/ - Document extraction API pricing: https://routeser.com/pricing.html - Security and trust center: https://routeser.com/trust.html - Routeser service status: https://routeser.com/status.html - Routeser support operating model: https://routeser.com/support.html - Routeser terms of service: https://routeser.com/terms.html - Routeser privacy policy: https://routeser.com/privacy.html - Routeser refund policy: https://routeser.com/refunds.html - Invoice image extraction API: https://routeser.com/use-cases/invoices.html - Receipt image extraction API: https://routeser.com/use-cases/receipts.html - Form image field extraction API: https://routeser.com/use-cases/forms.html - Routeser and Nanonets alternative guide: https://routeser.com/alternatives/nanonets.html - Routeser and Mindee alternative guide: https://routeser.com/alternatives/mindee.html - Design a document extraction schema: https://routeser.com/guides/design-an-extraction-schema.html - TypeScript document extraction client: https://routeser.com/integrations/typescript.html - Asynchronous document processing: https://routeser.com/guides/async-document-processing.html