All Practice Exams

100+ Free Cloudinary Media Developer Practice Questions

Prepare for the Certified Cloudinary Media Developer (Level 1 / Level 2 / Master) exam with instant access — no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: Cloudinary Media Developer Exam

FREE

Certification Cost

Cloudinary Academy

3 Tiers

Level 1, Level 2, Master

Cloudinary Academy

~80%

Approx. Passing Score

Cloudinary Academy

Self-paced

No Timed Exam Window

Cloudinary Academy

20-60 hrs

Study Time by Tier

Recommended

training.cloudinary.com

Official Platform

Cloudinary

The Cloudinary Media Developer certification is entirely free via Cloudinary Academy with no formal prerequisites for Level 1. It covers programmable media: URL transformation syntax, crop modes, gravity, effects, overlays, f_auto, q_auto, responsive images, upload API (signed/unsigned, presets, eager, webhooks), video (HLS streaming, transcoding), and DAM (metadata, tags, Search API). Level 2 requires Level 1; the Master tier requires Level 2 plus the DAM Bootcamp.

Sample Cloudinary Media Developer Practice Questions

Try these sample questions to test your Cloudinary Media Developer exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In a Cloudinary transformation URL, which parameter specifies the crop mode that resizes and crops an image to the exact dimensions given while keeping the most interesting content in view?
A.c_fit
B.c_fill
C.c_scale
D.c_limit
Explanation: c_fill resizes and crops the image to fill the exact specified dimensions, automatically using gravity to keep the most important area. c_fit preserves all content but may not fill the full space. c_scale resizes without cropping. c_limit only scales down.
2Which Cloudinary URL transformation parameter automatically selects the most optimal image format for the requesting browser?
A.q_auto
B.f_auto
C.fl_progressive
D.fl_lossy
Explanation: f_auto instructs Cloudinary to analyze the browser's Accept header and deliver the best format, such as WebP for Chrome or AVIF for supported clients. q_auto controls quality, not format. fl_progressive and fl_lossy are delivery flags, not format selectors.
3A developer applies the transformation `w_400,h_300,c_crop,g_face` to a portrait photo. What does `g_face` control in this context?
A.Applies a face-detection AI effect to blur all faces
B.Sets the crop anchor to the detected face region
C.Adds an overlay face mask on top of the image
D.Filters out any image that contains no face
Explanation: g_face (gravity: face) tells Cloudinary to use AI-based face detection to identify the primary face in the image and center the crop around it. This ensures the face is not cut off during cropping. It does not blur, overlay, or filter images.
4How does Cloudinary's q_auto parameter determine the quality level it will use for a delivered image?
A.It always delivers images at 80% JPEG quality regardless of content
B.It analyzes the image content and network conditions to select the lowest quality that still appears visually acceptable
C.It reads a quality setting from the image's EXIF metadata
D.It defaults to lossless compression for all PNG images
Explanation: q_auto uses Cloudinary's perceptual quality algorithms to pick the lowest compression level that maintains acceptable visual fidelity, reducing file size without noticeable degradation. This is content-aware and is not a fixed 80% value.
5Which Cloudinary feature allows you to define a reusable set of transformation parameters that can be applied in a URL using a single named alias?
A.Eager transformations
B.Incoming transformations
C.Named transformations
D.Chained transformations
Explanation: Named transformations are stored presets that map a short name (e.g., t_thumbnail) to a full parameter string. They simplify URLs, allow parameter changes without touching application code, and can be managed via the Cloudinary console or API.
6What is the primary difference between a signed upload and an unsigned upload in Cloudinary?
A.Signed uploads support video files; unsigned uploads are images only
B.Signed uploads require an HMAC signature generated server-side; unsigned uploads use a public upload preset without authentication
C.Signed uploads are free; unsigned uploads incur additional API costs
D.Signed uploads deliver via CDN; unsigned uploads store to origin only
Explanation: Signed uploads require a timestamp and HMAC-SHA1 signature computed from your API secret on the server, preventing client-side tampering. Unsigned uploads use a public upload preset and are suitable for direct browser or mobile uploads where security is managed through preset restrictions.
7A frontend application needs to let users upload images directly from the browser without exposing the API secret. Which Cloudinary mechanism should be used?
A.A signed upload with the API secret embedded in JavaScript
B.An unsigned upload with a public upload preset
C.A backend proxy that forwards every upload request
D.A direct REST call with Basic Auth using the API key and secret
Explanation: Unsigned uploads with a public upload preset allow browser-side uploads without any API secret. The preset enforces allowed transformations, formats, and folder restrictions server-side. Embedding the API secret in client JavaScript would be a severe security risk.
8In a Cloudinary transformation URL, what does chaining transformations with a forward slash separator accomplish?
A.It creates a folder path where the derived image is cached
B.It applies each transformation step sequentially, where the output of one step is the input to the next
C.It splits the image into separate files for each transformation step
D.It tells the CDN to apply transformations in parallel to reduce latency
Explanation: Cloudinary transformation chains use `/` to separate steps, applying them in order: the output of step N becomes the input for step N+1. This enables complex pipelines such as resize, then overlay, then quality optimization. Each chain step is a distinct transformation component.
9What is the purpose of eager transformations in Cloudinary's upload API?
A.To generate derived versions of an asset at upload time so they are ready to serve immediately
B.To automatically detect the content type of an uploaded file
C.To apply transformations only when the first request for the asset is received
D.To schedule transformations to run during off-peak CDN hours
Explanation: Eager transformations are executed asynchronously at upload time, generating and caching derived assets before they are first requested. This is especially valuable for video transcoding or heavy transformations that would cause unacceptable first-request latency.
10Which Cloudinary upload parameter lets you tag an asset with multiple labels at upload time so you can later search or retrieve it by those labels?
A.metadata
B.context
C.tags
D.categorize
Explanation: The `tags` upload parameter accepts a comma-separated list of tag strings. Tags are indexed and searchable via the Admin API and console, enabling you to group and retrieve assets by logical labels without scanning folder paths.

About the Cloudinary Media Developer Exam

The Certified Cloudinary Media Developer program is a free, tiered certification offered by Cloudinary Academy (training.cloudinary.com). It validates expertise in Cloudinary's Programmable Media platform: transformation URL API, image and video optimization (f_auto, q_auto, responsive delivery), upload API (signed/unsigned, presets, eager transforms, webhooks), asset management (DAM, metadata, Search API), and SDK usage. The program includes Level 1 (intro/fundamentals), Level 2 (advanced transformations and integrations), and the Media Developer Master tier (Level 2 plus DAM Bootcamp).

Assessment

Question count not published by the exam provider

Time Limit

Self-paced

Passing Score

~80% on course assessments

Exam Fee

FREE (Cloudinary Academy)

Cloudinary Media Developer Exam Content Outline

30%

Image Transformations & URL API

Crop modes (c_fill, c_fit, c_scale, c_crop, c_pad, c_thumb, c_lfill), gravity (g_face, g_faces, g_auto, compass), chained transformations (/), overlays (l_), effects (e_blur, e_grayscale, e_art, e_background_removal), aspect ratio (ar_), radius (r_), variables, conditional transformations (if_)

20%

Optimization & Responsive Delivery

f_auto (WebP/AVIF negotiation), q_auto (perceptual quality), dpr_auto (Retina), w_auto (client hints), fl_ flags (progressive, lossy, strip_profile, attachment, preserve_transparency), responsive breakpoints, srcset, named transformations, strict transformations

20%

Upload API & Presets

Signed vs unsigned uploads, HMAC-SHA1 signing, upload presets, upload widget, eager transformations, incoming transformations, upload parameters (tags, context, folder, use_filename, overwrite, invalidate, access_mode, notification_url, return_delete_token, quality_analysis, responsive_breakpoints)

15%

Asset Management & DAM

Media Library, public_id and folders, tags, structured metadata vs context, Search API (Lucene expressions), Admin API (delete_resources, generate_archive, list by tag), collections, moderation (aws_rek, webpurify), access control

10%

Video Transformations & Streaming

Codec selection (vc_auto, vc_h264), adaptive bitrate HLS (f_m3u8, streaming_profile), video concatenation (fl_splice), frame extraction (so_), video overlays, video resize (c_scale, ar_), audio codec (ac_)

5%

SDKs, Security & Configuration

CLOUDINARY_URL env var, cloudinary.config(), api_sign_request, private delivery type, signed URLs with expiry, fetch delivery, auto-upload mapping, resource types (image, video, raw), add-ons (Imagga, aws_rek)

How to Pass the Cloudinary Media Developer Exam

What You Need to Know

  • Passing score: ~80% on course assessments
  • Assessment: Question count not published by the exam provider
  • Time limit: Self-paced
  • Exam fee: FREE

Keys to Passing

  • Work through all 100 available questions
  • Review every answer and explanation
  • Track weak areas and revisit them
  • Use our AI tutor for tough concepts

Cloudinary Media Developer Study Tips from Top Performers

1Set up a free Cloudinary account and experiment directly with transformation URLs in the browser — hands-on practice is the fastest way to internalize crop modes and gravity
2Use the Cloudinary Playground (cloudinary.com/tools/transformation-playground) to experiment with transformations visually and see the resulting URL in real time
3Memorize the URL anatomy: /res.cloudinary.com/{cloud_name}/{resource_type}/{delivery_type}/{transformations}/{public_id}
4Know the difference between c_fill, c_fit, c_scale, c_crop, c_pad, c_thumb, and c_limit — these are the most-tested crop modes
5Understand when to use g_face vs g_faces vs g_auto for smart cropping in real applications
6Practice f_auto and q_auto combinations — these are the two most impactful optimization parameters and appear frequently in assessments
7Study upload preset configuration: the difference between signed and unsigned uploads, incoming vs eager transformations, and when to use each
8Review the Search API expression syntax (Lucene-style) for asset filtering — this is tested at Level 2

Frequently Asked Questions

Is the Cloudinary Media Developer certification free?

Yes. The Certified Cloudinary Media Developer program is entirely free. All courses, assessments, and certification badges are available on Cloudinary Academy (training.cloudinary.com) at no cost. There are no exam fees, registration fees, or retake fees.

What are the Cloudinary Media Developer certification tiers?

There are three tiers: Level 1 (intro-level Cloudinary developer knowledge), Level 2 (advanced transformations, optimization, and integrations — requires Level 1), and Media Developer Master (requires Level 2 plus the Digital Asset Management Bootcamp course).

What topics are covered in the Cloudinary Media Developer certification?

The certification covers Cloudinary's Programmable Media platform: the transformation URL API (crop modes, gravity, effects, overlays, chained transformations), image optimization (f_auto, q_auto, responsive images), the upload API (signed/unsigned uploads, presets, eager transformations), asset management and DAM, video transformations (HLS streaming, transcoding), and SDK/API usage across Node.js, Python, Java, Ruby, PHP, and other languages.

Do I need prior Cloudinary experience to start?

No prerequisite experience is required for Level 1. You should have general web development knowledge (HTTP, APIs, HTML/CSS/JavaScript). Creating a free Cloudinary account (cloudinary.com/users/register_free) is strongly recommended to practice hands-on with real transformation URLs during study.

What is the passing score for Cloudinary Academy assessments?

Cloudinary Academy does not publish an exact passing score. Based on community reports and course descriptions, assessments generally require approximately 80% or higher to earn the certification badge. Each course module has its own assessment.

How long does it take to prepare for the Cloudinary Media Developer certification?

Level 1 typically takes 10-20 hours of study and hands-on practice. Level 2 takes an additional 20-30 hours. The Master tier adds the DAM Bootcamp which may take another 10-15 hours. Most developers with web API experience can complete Level 1 within 1-2 weeks.

Are Cloudinary certifications valid forever?

Cloudinary Academy does not publish an official expiry period for certifications. As the platform evolves, Cloudinary may update courses, but currently earned certifications are tied to your Cloudinary Academy account without a public recertification schedule.