# Proovid Electronic Verification API

> Proovid Electronic Verification API on Apizie: 33 endpoints (GET /api/Address/AddressVerification/{id}, DELETE /api/Address/AddressVerification/{id}, GET /api/Address/AddressVerification/{id}/certificate.pdf, POST /api/Address/VerificationByLevel, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/security:proovid/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `security:proovid`
- Category: Security
- Status: byok
- Source: https://www.proovid.com
- Page: https://apizie.tech/api/security/proovid
- OpenAPI: https://apizie.tech/api/security/proovid/openapi.json

Proovid API is a RESTful application that specializes in electronic verification (Proof of address and Proof of Identity) by employing an advanced risk-tiered approacch in combination with a smart Risk assessment…

## Endpoints

### GET /api/Address/AddressVerification/{id}
`GET https://apizie.tech/v1/security:proovid/address-verify-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### DELETE /api/Address/AddressVerification/{id}
`POST https://apizie.tech/v1/security:proovid/address-verify-by-id-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### GET /api/Address/AddressVerification/{id}/certificate.pdf
`GET https://apizie.tech/v1/security:proovid/address-verify-certificate-pdf` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### POST /api/Address/VerificationByLevel
`POST https://apizie.tech/v1/security:proovid/address-verify-by-level` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### POST /api/Address/NaturalPersonELV
`POST https://apizie.tech/v1/security:proovid/address-create-natural-person-elv` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### POST /api/Address/LinkResponse
`POST https://apizie.tech/v1/security:proovid/address-link-response` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### GET /api/Document/DocumentVerification/{id}
`GET https://apizie.tech/v1/security:proovid/document-verify-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### DELETE /api/Document/DocumentVerification/{id}
`POST https://apizie.tech/v1/security:proovid/document-verify-deletion` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### GET /api/Document/DocumentVerification/{id}/certificate.pdf
`GET https://apizie.tech/v1/security:proovid/document-get-certificate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### POST /api/Document/VerifyDocument
`POST https://apizie.tech/v1/security:proovid/document-verify-status-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### GET /api/Health/Status
`GET https://apizie.tech/v1/security:proovid/health-status-check` (byok)

### GET /api/Health/Version
`GET https://apizie.tech/v1/security:proovid/health-get-version` (byok)

### POST /api/NaturalPerson
`POST https://apizie.tech/v1/security:proovid/natural-person-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### POST /api/NaturalPerson/verify
`POST https://apizie.tech/v1/security:proovid/natural-person-verify-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### POST /api/NaturalPerson/addLive
`POST https://apizie.tech/v1/security:proovid/natural-person-add-live-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### POST /api/NaturalPerson/verifyentity
`POST https://apizie.tech/v1/security:proovid/natural-person-verify-entity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### POST /api/NaturalPerson/{naturalPersonId}/updateDocuments
`POST https://apizie.tech/v1/security:proovid/natural-person-update-documents` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |
| body | object | no | JSON request body |

### POST /api/NaturalPerson/{naturalPersonId}/updateDocuments/verify
`POST https://apizie.tech/v1/security:proovid/natural-person-verify-documents` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |
| body | object | no | JSON request body |

### POST /api/NaturalPerson/{naturalPersonId}/verify
`POST https://apizie.tech/v1/security:proovid/natural-person-verify-details-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |

### GET /api/NaturalPerson/{naturalPersonId}/status
`GET https://apizie.tech/v1/security:proovid/natural-person-get-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |

### GET /api/NaturalPerson/{naturalPersonId}/get
`GET https://apizie.tech/v1/security:proovid/natural-person-get-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |

### POST /api/NaturalPerson/{naturalPersonId}/updateInfo
`POST https://apizie.tech/v1/security:proovid/natural-person-update-information` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |
| body | object | no | JSON request body |

### GET /api/NaturalPerson/verificationRecord/{verificationId}
`GET https://apizie.tech/v1/security:proovid/natural-person-get-verification-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| verificationId | integer | yes |  |

### GET /api/NaturalPerson/{naturalPersonId}/certificate
`GET https://apizie.tech/v1/security:proovid/natural-person-get-certificate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |

### DELETE /api/NaturalPerson/{naturalPersonId}/delete
`POST https://apizie.tech/v1/security:proovid/natural-person-remove-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |

### GET /api/NaturalPerson/{naturalPersonId}/verifications
`GET https://apizie.tech/v1/security:proovid/natural-person-get-verifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| naturalPersonId | integer | yes |  |

### GET /api/NaturalPerson/{id}
`GET https://apizie.tech/v1/security:proovid/natural-person-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### DELETE /api/NaturalPerson/{id}
`POST https://apizie.tech/v1/security:proovid/natural-person-delete-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### GET /api/NaturalPerson/{reference}
`GET https://apizie.tech/v1/security:proovid/natural-person-get-by-id-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| reference | string | yes |  |

### POST /api/Screening/NaturalPerson
`POST https://apizie.tech/v1/security:proovid/screening-submit-natural-person-screening` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### GET /api/Screening/NaturalPerson/{id}
`GET https://apizie.tech/v1/security:proovid/screening-get-natural-person-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### DELETE /api/Screening/NaturalPerson/{id}
`POST https://apizie.tech/v1/security:proovid/screening-remove-natural-person` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### GET /api/Screening/AmlReport/{reference}
`GET https://apizie.tech/v1/security:proovid/screening-get-aml-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| reference | string | yes |  |

## Example
```
curl "https://apizie.tech/v1/security:proovid/address-verify-by-id" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Proovid Electronic Verification API?
Create a free Apizie key, then send GET https://apizie.tech/v1/security:proovid/address-verify-by-id with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Proovid Electronic Verification API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Proovid Electronic Verification itself also needs your own key from proovidapi.azurewebsites.net.

### Can AI agents use the Proovid Electronic Verification API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key security:proovid.

### What is the status of the Proovid Electronic Verification API?
Needs your own provider key (bring your own key)
