# ID.me services API

**Canonical:** https://apis.io/apis/idme/services-api/  
**Provider:** ID.me — https://apis.io/providers/idme/  
**Base URL:** https://services.idmelabs.com  
**Documentation:** https://docs.id.me/apis/services-api

ID.me services API is one of 6 APIs that [ID.me](https://apis.io/providers/idme/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

ID.me services API as documented publicly: 14 operations. Contract generated from the documentation by API Evangelist (2026-10-20); not the provider's own document.

## Operations (14)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v2/{product}/{transactionId}` | Retrieve the result of a verification transaction. |
| GET | `/api/v2/document/license/verify` | GET /api/v2/document/license/verify |
| POST | `/api/v2/document/license/verify` | Verifies a driver's license or state ID by processing front and back images of the document. |
| GET | `/api/v2/document/passcard/verify` | GET /api/v2/document/passcard/verify |
| POST | `/api/v2/document/passcard/verify` | Verifies a passcard by processing front and back images of the document. |
| GET | `/api/v2/document/passport/verify` | GET /api/v2/document/passport/verify |
| POST | `/api/v2/document/passport/verify` | Verifies a passport by processing a front image of the document. |
| POST | `/api/v2/telecom/identity` | Matches a phone number and birth date against carrier records. |
| GET | `/api/v2/telecom/possession/sms/confirm` | Validates the OTP submitted by the user. |
| POST | `/api/v2/telecom/possession/sms/confirm` | Validates the OTP submitted by the user. |
| GET | `/api/v2/telecom/possession/sms/send` | GET /api/v2/telecom/possession/sms/send |
| POST | `/api/v2/telecom/possession/sms/send` | Sends a six-digit OTP to the provided phone number to establish possession. |
| POST | `/api/v2/verification` | POST /api/v2/verification |
| GET | `/health` | GET /health |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/idme/refs/heads/main/openapi/_ae-authored/idme-services-openapi-generated.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/idme/refs/heads/main/json-schema/idme-post-api-v2-telecom-identity-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/idme/refs/heads/main/json-schema/idme-post-api-v2-telecom-possession-sms-send-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/idme/refs/heads/main/json-schema/idme-post-api-v2-telecom-possession-sms-confirm-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/idme/refs/heads/main/json-schema/idme-get-api-v2-product-transactionid-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/idme/refs/heads/main/json-schema/idme-get-api-v2-document-passcard-verify-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/idme/refs/heads/main/json-schema/idme-get-api-v2-document-passport-verify-response-schema.json

## Other ID.me APIs (5)

- [ID.me OpenID Connect & OAuth 2.0 API](https://apis.io/apis/idme/id-me-openid-connect-oauth-2-0-api/)
- [ID.me Services API](https://apis.io/apis/idme/id-me-services-api/)
- [ID.me applications API](https://apis.io/apis/idme/applications-api/)
- [ID.me core API](https://apis.io/apis/idme/core-api/)
- [ID.me document passback API](https://apis.io/apis/idme/document-passback-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/idme/services-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/idme/.
