What changed in v3?
v3 is a read-only, content-retrieval API. Key changes at a glance:
New base URL:
https://api.crowdriff.com/v3/publicNo write operations — POST/PUT endpoints are not available in v3
No analytics endpoints — Gallery, Asset, and CTA analytics are removed
No full-text search —
POST /searchis removed; folder-scoped search viaqparameter is available as a partial replacementMedia Hub albums — v3 support is coming in late May 2026; continue using v2 until then
See the full API reference at https://app.crowdriff.com/api-docs.
Do I need to update my authentication?
No. Your existing API token works with v3. Continue passing a Bearer token in the Authorization header, same as v2.
How did pagination change?
Update the following pagination parameters and response fields:
What | v2 | v3 |
Next page token (response) |
|
|
Next page token (request param) |
|
|
Page size param | Varied |
|
Token expiry | 15 minutes | No documented expiry |
❗Heads up: Bulk retrieval via comma-separated IDs (e.g. GET /albums/101,102,103) is no longer supported. Retrieve resources individually.
How did error responses change?
v2:
{"error": {"message": "some error"}}v3:
{"error": "some error"}
Update your error parsing to read error directly instead of error.message. v3 also adds 404 responses with specific messages per resource type. Rate limiting remains unchanged at 2,500 requests per 15 minutes.
How did the endpoints change?
Galleries
Galleries were previously a type of "App" in v2. They are now a top-level resource.
v2 | v3 | Notes |
|
| New param: |
|
|
|
|
| Rights-status filtering removed |
Removed v2 response fields: hash, layout_id, theme_id, type
v3 returns: id, label, asset_count (when requested), created_at, updated_at
Folders (My Visuals)
Folders in v3 correspond to My Visuals folders. v3 replaces v2 albums with folders.
v2 | v3 | Notes |
|
| New params: |
|
| New params: |
No equivalent |
| New. Supports |
Removed v2 fields: category, collection_id, albums[]
New v3 fields: parent_id, sub_folder_count. Asset counts are opt-in via include_asset_count=true.
Maps (new in v3)
Maps are a new resource type with no v2 equivalent.
Endpoint | Description |
| List maps |
| Get a map |
| List places on a map |
| Get a place |
| List assets at a place |
Removed endpoints (no v3 equivalent)
The following v2 endpoints have no replacement in v3:
v2 endpoint | What it did |
| Full-text search across the collection |
| Add assets to album |
| Album listing and retrieval |
| CTA listing and retrieval |
Gallery, Asset, and CTA Analytics endpoints | All analytics |
Partial search replacement: GET /folders/{folder_id}/assets supports a q parameter for full-text search, scoped to a single folder.
How did asset fields change?
Media field renames
For video assets (media_type: video):
v2 | v3 |
|
|
|
|
|
|
|
|
For non-video assets:
v2 | v3 |
|
|
|
|
Rights field renames
All rights-related fields are consolidated under a single rights object.
v2 | v3 |
|
|
|
|
|
|
|
|
|
|
New fields in v3
Field | Type | Description |
| object |
|
| number | e.g. |
Restructured fields
Location: Was
cr_location.*fields. Now a nestedlocationobject. Note:lonis renamed tolng.User: Was
{ full_name, screen_name, avatar_url, followers, uuid }. Now{ full_name, screen_name }only.MediaFile: All image/video variants now use
{ url, width, height, size }.
Removed fields
The following fields are no longer returned in v3 asset responses:
Collection/app context:
albums,apps,collection,folders,groups,ctas,recommend,partner,sidekickCuration/moderation:
curated,curated_at,hidden,deleted_at,is_spam,public,editorialRights/compliance:
downloadable,drm_at,drm_screenshotsSocial metadata:
fb_source_page_id,instagram_graph,native_comments,native_likes,native_media_id,native_post_id,native_user_id,native_media_orderLocation internals:
cr_location_id,cr_location_label,location,location_geo,location_id,location_labelFiles/thumbnails:
file_original,file_name,video_low,thumbnails,thumbnail_embed,thumbnail_fullscreen,thumbnail_gallery,thumbnail_height,thumbnail_mobile,thumbnail_width,preview_imageScoring/analytics:
likes,pixel_count,score_v1,search_score,quality_score,relevanceSystem:
doc_version,media_filter,media_product_type,objects,versionUser fields:
avatar_url,followers,uuid
Quick migration checklist
Use this checklist to track your integration updates before the August 31, 2026 deadline.
Update base URL from
/v2/to/v3/publicUpdate pagination:
after→page_key,paging.next_key→next_page_keyUpdate error parsing:
error.message→errorReplace app/gallery endpoints with new gallery endpoints
Update folder endpoints for new params and response shape
Rename asset media fields (apply correct mapping for video vs. non-video assets)
Update rights fields:
license.*andexternal_license.*→ consolidatedrightsobjectUpdate location parsing:
cr_location.*→ nestedlocationobject (note:lon→lng)Update user parsing: remove references to
avatar_url,followers,uuidRemove references to all dropped fields
If using search: evaluate whether folder-scoped
qparameter meets your needsIf using analytics: plan an alternative approach (not available in v3)
If using write operations: plan an alternative approach (v3 is read-only)
If using Media Hub albums via API: wait for v3 support, coming late May 2026
Test your integration against v3 endpoints before August 31, 2026
Need more help?
If you have any other questions, feel free to send us a message!
