Public verification API

Verify accreditation programmatically.

Marketplaces, banks, payment providers, B2B platforms, directories and e-commerce platforms can confirm an Accredit Digital accreditation without a human visiting the verification page.

Request

Verify by accreditation ID

GET https://accredit.digital/api/public/verify/AD-TS-2027-000123

No authentication is required for public verification. Rate limits apply per client.

Response

200 OK · application/json

{ "status": "active", "level": "trusted_site", "website": "example.com", "issued": "2027-01-01", "expires": "2027-12-31" }
Field reference

Response fields.

FieldTypeValues
statusstringactive · expiring_soon · expired · suspended · revoked
levelstringtrusted_site · trusted_site_plus
websitestringNormalized domain
issueddateISO 8601 (YYYY-MM-DD)
expiresdateISO 8601 (YYYY-MM-DD)
Platform API

Authenticated endpoints.

Customer and administrator operations are exposed through the platform REST API. Every endpoint enforces role-based permissions and tenant isolation.

Authentication

POST/api/auth/registerCreate a customer account
POST/api/auth/loginIssue a session

Customer

GET/api/customer/dashboardDashboard summary
POST/api/websitesOnboard a website
GET/api/websitesList websites
GET/api/websites/:idWebsite record
POST/api/websites/:id/scanQueue a scan
GET/api/websites/:id/scansScan history
GET/api/scans/:idScan results and findings
POST/api/accreditation/applySubmit an application
GET/api/accreditation/:idAccreditation record
POST/api/organizationsOrganization profile
POST/api/organizations/documentsUpload verification documents

Administration

GET/api/admin/customersCustomer search
GET/api/admin/websitesWebsite management
GET/api/admin/scansScan control
GET/api/admin/accreditationsAccreditation records
POST/api/admin/accreditations/:id/approveApprove
POST/api/admin/accreditations/:id/rejectReject — reason required
POST/api/admin/accreditations/:id/suspendSuspend — reason required
POST/api/admin/accreditations/:id/revokeRevoke — reason required
Scanner result contract. Each scanner returns a standardized object: { category, status, severity, score, details, timestamp } — so new checks can be added without changing the scoring or decision engines.
Building an integration?

Talk to us about API access.

Marketplaces and platforms verifying at volume can request dedicated rate limits.

Get in touch →