Turn a photo into a table
photo_to_sheetUse this when the user has a photo of a receipt, a notebook page, a shop shelf, a chat screenshot with orders, a timesheet, an expense list or a printed log and wants it as a table or spreadsheet. Pass the attached photo as file, or image_url (a public https link), or image_base64; add hint when the user says which columns they want. Returns the rows and columns in the page's own language with numbers written plainly, the totals written on the page, the cells that were hard to read, sum checks (quantity x price, column total, tax, row totals) that flag a wrong sum on the paper, CSV text, and links to a printable page and CSV file kept for 24 hours. It copies what is visible and never invents values. Not for photos of people or scenery.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | The photo the user attached in the chat. | |
| hint | No | Optional: what the content is or which columns the person wants, for example 'stock count, item and quantity only'. | |
| image_url | No | A public https link to one JPEG, PNG, WebP or HEIC image, up to 8 MB. | |
| image_base64 | No | The image bytes as base64 (a data: URL is accepted), up to 8 MB. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| csv | Yes | ||
| kind | Yes | ||
| rows | Yes | ||
| links | Yes | ||
| notes | Yes | ||
| title | Yes | ||
| checks | Yes | ||
| notice | Yes | ||
| source | Yes | ||
| status | Yes | ||
| totals | Yes | ||
| columns | Yes | ||
| message | Yes | ||
| unclear | Yes | ||
| currency | Yes | ||
| transcript | Yes |