Skip to main content
Adclear provides an automated compliance evaluation service for financial promotions. Content is uploaded, classified against your organisation’s regulatory rules, and evaluated by AI. Results, including specific findings with cited rules and remediation guidance, are delivered via webhooks.

Architecture at a Glance

Your system interacts with two services that share a single API key:
ServiceBase URLResponsibilities
File APIfiles.adclear.aiFile upload (resumable chunked uploads); upload status tracking
Integration APIpublic-api.adclear.aiPromotions, evaluations, reference data, outbound webhooks
Data flow: You initiate an upload via the File API, PUT the file in one or more chunks, then reference the upload by ID when creating a promotion via the Integration API. Evaluation results are delivered asynchronously to your webhook endpoint.

Key Concepts

ConceptDescription
PromotionA piece of marketing/promotional content submitted for compliance review
VersionAn immutable snapshot of uploaded files within a promotion. Version 1 is created with the promotion; subsequent versions represent revisions
EvaluationAn asynchronous compliance review of a specific version. Produces a set of issues with cited rules
WebhookAn outbound HTTP POST from Adclear to your endpoint when an event occurs (e.g. evaluation completes)
MetadataAn arbitrary key-value map you attach at promotion creation. It is stored and echoed back in every webhook so you can correlate events to your own entities

Supported File Formats

FormatMIME TypeMax SizeNotes
PDFapplication/pdf30 MBMost common; multi-page supported
PNGimage/png30 MBSingle image
JPEGimage/jpeg30 MBSingle image
WebPimage/webp30 MBSingle image
MP4video/mp42 GBVideo content
MOVvideo/quicktime2 GBVideo content
MP3audio/mpeg2 GBAudio content
WAVaudio/wav2 GBAudio content
DOCXapplication/vnd.openxmlformats-officedocument.wordprocessingml.document10 MBDocument
XLSXapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet10 MBSpreadsheet
HTMLtext/htmlN/AWeb/email content
Text/HTML (inline)N/AN/AInline via content field; no file upload required
Files exceeding the size limit for their format are rejected at upload initiation with HTTP 413.