Search Docs
Loading...
Skip to content

Integrate Third-Party APIs

Connect third-party media APIs to CE.SDK through custom asset sources and make their assets available inside your Android app.

Custom Asset Sources#

CE.SDK’s asset source system lets you connect external media libraries to the editor UI and Engine API. A custom asset source owns how assets are fetched, searched, paginated, previewed, and applied, so it can work with REST APIs, proxy servers, or your own backend.

This page is a hub for third-party integrations. The implementation details live in the service-specific guides.

Available Integration Examples#

A complete Android integration is available for Unsplash:

  • Unsplash — Browse and import royalty-free photos, with search, pagination, metadata, credits, and license information handled through a custom asset source.

The same custom asset source pattern can support other stock-photo libraries, royalty-free audio or video services, and private media backends. Each integration mainly differs in the API endpoint it calls and how the response maps to CE.SDK assets.

Common Integration Patterns#

Most third-party integrations use the same building blocks:

  • Search — Let users query the provider’s media catalog.
  • Pagination — Load large result sets page by page.
  • Asset preview — Provide thumbnails, labels, and metadata before import.
  • Authentication — Keep API keys on a trusted backend or proxy server when the provider requires credentials.

Next Steps#

  • Asset Concepts — Understand how asset sources organize content and connect to the rest of the asset system.
  • Source Sets — Serve multiple resolutions of an asset for performance and quality.