ICON Developer Center
Build on ICON
Search education offers, submit leads and read standardized answers through one API. Everything you need to integrate, in one place.
ICON is a lead-routing platform for education offers. Partners send ICON a lead; ICON finds the offers that lead qualifies for, checks duplicates, caps, eligibility and consent, and answers in real time.
These docs are public. Using the API needs an API key, issued by ICON to your affiliate account; see Authentication and API keys.
#Integration options
Also good to know
- Other integration types: ask your ICON contact.
- ICON does not send postbacks to affiliates today: the submit answer is the outcome.
#How a lead flows
- Search.
POST /api/v1/engine/searchwith the lead, your campaign id and your affiliate id. ICON answers at once with its first results and a search id (icon_lead_id). - Results.
GET /api/v1/engine/results/{icon_lead_id}untilprocessing_doneistrue. More results arrive while partner offers answer. - Submit.
POST /api/v1/engine/leadswith the lead, theicon_result_idthe consumer chose, the program and the answers to that result's questions.
Every answer carries status, reason and code. See Standard responses.
#Start here
- Quickstart: a test lead from search to submit, with curl.
- Endpoints: requests, responses and examples.
- Field dictionary: the lead fields ICON reads and the values it stores.
- Consent and TCPA: what to show and what to send.
- Testing: test leads run the whole pipeline and are never delivered.
#For tools and AI assistants
Every page is also published as Markdown: add .md to its path (for example /quickstart.md). The index is llms.txt, all pages in one file are llms-full.txt, and the API description is openapi.json.
API base URL: https://iconroute.io