π 1. Adobe I/O Console β The One Entry Point
Purpose: Central hub for creating projects, generating credentials (JWT or OAuth2), and enabling services.
Tip: You must register every project here before using any other Adobe API.
π Documentation
π§± 2. Experience Platform API β Your Foundation Layer
Purpose: Manage core Experience Platform components like:
β£ XDM schemas
β£ Datasets
β£ Batch ingestions
β£ Data views (for CJA)
Use cases:
- Automatically create a new XDM schema
- Upload a CSV file into a dataset
- Check batch ingestion status
π Documentation
β‘ 3. Streaming Ingestion API β Real-Time Data In
Purpose: Send real-time events from backends, CRMs, apps, etc.
Use cases:
- Push a purchase event from your backend
- Connect offline systems to Adobe
- Track non-web customer interactions
π Documentation
π§ 4. Segmentation Service API β Audience Engine
Purpose: Programmatically manage Adobe segments:
β£ Create new segments
β£ Refresh them
β£ Fetch profiles matching a segment
Use cases:
- Trigger segment recalculation via API
- Schedule dynamic audience updates
- Export eligible profiles to a destination
π Documentation
π 5. Query Service API β SQL for XDM
Purpose: Query Adobe datasets using SQL, optionally saving results to a dataset.
Use cases:
- Explore data using SQL
- Automate advanced analytics without UI
- Create post-processing pipelines
π Documentation
π― 6. Real-Time CDP API β Activate to Destinations
Purpose: Control audience activations to various destinations:
β£ Paid media (Facebook, Google)
β£ Internal tools or CRMs
β£ Data lakes
Use cases:
- Trigger Facebook audience sync
- List available destinations
- Automate activation jobs
π Documentation
π 7. Adobe Analytics API (v2.0) β Workspace Insights
Purpose: Extract Workspace data via API:
β£ Metrics
β£ Dimensions
β£ Segments
β£ Saved reports
Use cases:
- Get top 10 most viewed pages
- Export daily KPIs to Slack or email
- Build dashboards outside of Workspace
π Documentation
π§ͺ 8. Adobe Target API β Experiment Automation
Purpose: Manage A/B and multivariate testing:
β£ Create or modify activities
β£ Retrieve test results
β£ Adjust targeting rules
Use cases:
- Launch experiments via API
- Monitor performance
- Update content dynamically
π Documentation
βοΈ 9. Adobe Campaign Standard API β Messaging Control
Purpose: Manage email/SMS/push delivery from Campaign:
β£ Create or update user profiles
β£ Add users to lists
β£ Trigger transactional messages
Use cases:
- Trigger emails from a webhook
- Sync data between systems
- Control Campaign workflows from external apps
π Documentation
π οΈ Bonus APIs You Should Know
β£ Schema Registry API β define and version schemas
β£ Catalog Service API β browse datasets and metadata
β£ Access Control API β manage user rights and permissions
βοΈ Sample Call β Streaming Ingestion API
curl -X POST https://<host>/collection/yourDatasetId \
-H “Authorization: Bearer <your_access_token>” \
-H “x-api-key: <your_client_id>” \
-H “x-gw-ims-org-id: <your_org_id>” \
-H “Content-Type: application/json” \
-d ‘{
“eventType”: “productPurchase”,
“timestamp”: “2025-08-05T10:10:00Z”,
“product”: “Coffee Mug”,
“price”: 12.99
}
π§ Final Thoughts
Adobeβs ecosystem is modular β and so are its APIs. Each API targets a specific part of the data lifecycle:
β£ Data ingestion (batch + real-time)
β£ Audience creation and segmentation
β£ Data exploration via SQL
β£ Cross-channel activation
β£ Analytics extraction
β£ Message delivery
Knowing which API to use (and how to authenticate properly) unlocks powerful automation and customization possibilities across your stack.