Free Email Tester is Live
Real-time open & click tracking - No setup required
Render professional social media images programmatically. One HTTP request returns a pixel-perfect PNG -ready to publish, embed, or store.
The Android app will let you generate and manage your own API keys directly from your phone -no forms, no waiting.
Reach out to the OD2 team with your use case. We will issue an API key with the appropriate RPM limit for your project.
API keys are prefixed od2_cc_. Keep your key private -do not expose it in public client-side code or public repositories. Each key carries a rate limit assigned by the admin.
All render requests are made as a single GET to the following URL. Replace :category with the content category (e.g. Quotes, News, Blog).
GET https://od2.in/content-creator-paradise/api/create/image/:category1# Option A -query parameter (simplest)2GET /api/create/image/Quotes?secret=od2_cc_YOUR_KEY&...3
4# Option B -request header5GET /api/create/image/Quotes?...6X-Api-Key: od2_cc_YOUR_KEY7
8# Option C -Bearer token9GET /api/create/image/Quotes?...10Authorization: Bearer od2_cc_YOUR_KEY1GET /content-creator-paradise/api/create/image/Quotes2 ?secret=od2_cc_YOUR_KEY3 &template=torn-paper4 &size=1080x13505 "e=Your only limit is your mind.6 &author=Marcus Aurelius7 &brand=OD2 Quotes8 &hashtags=#motivation, #focus9 &showLogo=true10 &showBrand=true11 &showAuthor=true12 &showHashtags=true<img src>, pass it to the Facebook Graph API /photos?url=, or download and store it -no conversion needed.| Parameter | Type | Required | Description |
|---|---|---|---|
| secret | string | Yes | Your API secret key. Can also be sent as X-Api-Key header or Authorization: Bearer token. |
| template | string | Yes | Template ID to render. e.g. torn-paper, raw-editorial, minimal-gradient, bold-overlay. |
| size | string | Yes | Output resolution in WxH format. e.g. 1080x1350 (portrait), 1080x1080 (square), 1080x576 (landscape). |
| quote | string | Yes | Main post text. URL-encode the value. Auto line-breaks and font-scales to fit the canvas. |
| author | string | No | Author or attribution name shown below the quote. |
| brand | string | No | Brand footer text. Supports {{brand.name}} placeholder. |
| hashtags | string | No | Comma-separated hashtags. e.g. #motivation,%20#focus. |
| logo | URL | No | Public URL to your logo image (PNG or JPG). Drawn on the canvas client-side. |
| image | URL | No | Background image URL. |
| brandName | string | No | Override brand name per request. |
| logoUrl | URL | No | Alias for logo -override per request. |
| authorName | string | No | Override author per request. |
| handle | string | No | Social handle. e.g. @onedaydevelopers. |
| website | string | No | Website domain shown in template footer. |
| slogan | string | No | Brand slogan text. |
| showLogo | boolean | No | true / false -toggle logo visibility. |
| showBrand | boolean | No | true / false -toggle brand footer. |
| showAuthor | boolean | No | true / false -toggle author name. |
| showHashtags | boolean | No | true / false -toggle hashtag block. |
| showCategory | boolean | No | true / false -toggle category label. |
torn-paperTextured editorial
raw-editorialClean, minimal
minimal-gradientSmooth gradient
bold-overlayHigh-contrast overlay
More templates are added regularly. Visit the Template Browser to see all current options.
1080 × 1350Instagram Feed
1080 × 1080Standard Card
576 × 1024Reels / TikTok / Stories
1080 × 576Blog Banner / Twitter
When you exceed your RPM limit the API returns a 429 with a Retry-After header. Implement exponential back-off in your client. Admin-issued keys can have their limit increased -contact us.
1HTTP/1.1 429 Too Many Requests2Retry-After: 453X-RateLimit-Limit: 34X-RateLimit-Remaining: 05Content-Type: application/json1{2 "success": false,3 "error": "Rate limit exceeded. You are allowed 3 request(s) per minute.",4 "retryAfterSeconds": 455}Successful responses include X-RateLimit-Limit and X-RateLimit-Remaining headers so you can track usage client-side.
All errors return JSON with a success: false field and a human-readable error message.
200400401429500The OD2 Creator Paradise API is provided free of charge. By using it you agree to the following fair-use policy. Violations may result in immediate key revocation.
Request an API key now via the contact form, or wait for the OD2 Creator App to generate keys instantly from your phone.