# Rial > Verify that a photo is real. Developer documentation for the Rial API, CLI and native SDKs. - [Rial developer docs](https://docs.rial.io/index.md): Verify that a photo is real. - [Quickstart](https://docs.rial.io/quickstart.md): Two API calls to your first verdict. - [Audits](https://docs.rial.io/audits.md): Check a photo you already have. - [Credits](https://docs.rial.io/credits.md): Let your agent buy photo credits on its own, under a monthly cap. - [Authentication](https://docs.rial.io/authentication.md): One key for your server, one for your apps. - [Sandbox](https://docs.rial.io/sandbox.md): Build and test your integration before going live. - [Verdicts](https://docs.rial.io/verdicts.md): What comes back, and what to do with it. - [Errors](https://docs.rial.io/errors.md): Every error, what it means and what to do. - [Node / TypeScript SDK](https://docs.rial.io/sdks/node.md): Create verifications, publish templates and read results from your backend. - [CLI](https://docs.rial.io/cli.md): Rial from your terminal. - [MCP](https://docs.rial.io/mcp-server.md): Rial as tools for your AI agent. - [Kotlin SDK](https://docs.rial.io/sdks/kotlin.md): Capture inside your Android app. - [Swift SDK](https://docs.rial.io/sdks/swift.md): Capture inside your iOS app. - [React Native SDK](https://docs.rial.io/sdks/react-native.md): Capture inside your React Native app. - [SDK license](https://docs.rial.io/legal/sdk-license.md): License terms governing the Rial Kotlin and Swift SDKs. - [Get the credit balance, saved card and monthly spend](https://docs.rial.io/api-reference/credits/get-the-credit-balance-saved-card-and-monthly-spend.md): Your credit balance in photos, the packs on sale, the saved card and how much of the monthly cap is spent. - [Get a link where a person saves the card agents will charge](https://docs.rial.io/api-reference/credits/get-a-link-where-a-person-saves-the-card-agents-will-charge.md): A link where a person saves the card agents charge. The monthly cap you ask for is printed on that page; nothing changes until they finish. - [Buy a pack of photo credits with the saved card](https://docs.rial.io/api-reference/credits/buy-a-pack-of-photo-credits-with-the-saved-card.md): Buy 50, 250 or 1000 photos with the saved card, no human needed. Send an `Idempotency-Key` to retry safely. - [List verifications](https://docs.rial.io/api-reference/verifications/list-verifications.md): Newest first. Pass `next_cursor` back as `cursor` for the next page. - [Create a verification](https://docs.rial.io/api-reference/verifications/create-a-verification.md): Create a verification and get the link to send. Its settings are fixed once created; to change them, create another. - [Get a verification](https://docs.rial.io/api-reference/verifications/get-a-verification.md): The verification and its results: `verdict` once analysis finished, plus the checks you asked for. - [Get optional damage localization results](https://docs.rial.io/api-reference/verifications/get-optional-damage-localization-results.md): Read optional damage locations on your inspection photos and their processing status. - [Get the share-safe result](https://docs.rial.io/api-reference/verifications/get-the-share-safe-result.md): The share-safe view: status and verdict label, nothing else. No key needed. - [Get the event log](https://docs.rial.io/api-reference/verifications/get-the-event-log.md): What happened to this verification, in order. - [Finalize with a narrative](https://docs.rial.io/api-reference/verifications/finalize-with-a-narrative.md): Attach a written narrative and close the case. - [Audit a photo for AI generation in one call](https://docs.rial.io/api-reference/audits/audit-a-photo-for-ai-generation-in-one-call.md): Check a photo for AI generation and get the verdict in the same response. Up to 4 MB; 202 means it finishes in the background. - [List templates](https://docs.rial.io/api-reference/templates/list-templates.md): Your templates, newest first, with how many verifications each one has started. - [Publish a template](https://docs.rial.io/api-reference/templates/publish-a-template.md): Create a template and its permanent link in one call. - [Delete a template](https://docs.rial.io/api-reference/templates/delete-a-template.md): Delete the template. Its link stops working; verifications already created stay. - [Update a template](https://docs.rial.io/api-reference/templates/update-a-template.md): Change any part of a template. `status: "paused"` stops the link; `"active"` resumes it. - [Preview a CSV import](https://docs.rial.io/api-reference/templates/preview-a-csv-import.md): Check a CSV before importing: column mapping, row counts and per-row problems. Changes nothing. - [Import a CSV](https://docs.rial.io/api-reference/templates/import-a-csv.md): Import a CSV: one verification per row, created in the background. Poll the job for progress. - [Check an import](https://docs.rial.io/api-reference/templates/check-an-import.md): Progress of an import: processing, completed, failed or aborted, with the rows that failed. - [Simulate a template](https://docs.rial.io/api-reference/templates/simulate-a-template.md): Create one test verification from the template. It runs for real, is not billed and sends no notifications. - [Create a verification from a template](https://docs.rial.io/api-reference/templates/create-a-verification-from-a-template.md): Create one verification from a template and get its link. The body overrides the template for this verification: `metadata` merges, the rest replace. - [List your databases](https://docs.rial.io/api-reference/databases/list-your-databases.md): Your databases, with their columns and rows. - [Create a database from rows](https://docs.rial.io/api-reference/databases/create-a-database-from-rows.md): Create a database from columns and rows. Limits: 5000 rows, 60 columns, 500 characters per cell, 1 MB. - [Replace a database's rows](https://docs.rial.io/api-reference/databases/replace-a-databases-rows.md): Replace name, columns and rows under the same id. Templates keep pointing at it; columns are matched by name. - [Rename a database](https://docs.rial.io/api-reference/databases/rename-a-database.md): Rename a database. ## OpenAPI Specs - [openapi](/api-reference/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.