ItsRose
Endpoints
Audio 9
Instagram 1
Mtxx 7
Remini 1
Tiktok 1
What is the ItsRose API?
ItsRose API provides a versatile suite of tools for enhancing, processing, and managing a variety of media and data.
ItsRose API is available on the JoJ API marketplace. Subscribe with a single JoJ API key, call it through one gateway, and pay from one wallet — no separate account or contract with the provider.
ItsRose API endpoints
- POST
/audio/create_clone_voice$0.05 / callCreate Clone Voice
Create a voice clone
- GET
/audio/get_modelsGet Models
Get available models
- GET
/audio/get_voicesGet Voices
Get available voices
- POST
/audio/music_compose$0.03 / callMusic compose
Compose a song from a prompt or a composition plan.
- POST
/audio/music_compose_planMusic composition plan
Create a composition plan for music generation.
- POST
/audio/speech_to_speechSpeech to Speech
Convert speech to speech
- POST
/audio/text_to_dialogue$0.01 / callText to Dialogue
Convert text to dialogue.
- POST
/audio/text_to_speech$0.01 / callText to Speech
Convert text to speech
- POST
/audio/text_to_speech/with_timestampText to Speech with timing
Generate speech from text with precise character-level timing information for audio-text synchronization.
- GET
/instagram/get_mediaGet Instagram Media
Get Instagram media details
- POST
/mtxx/clothes_segmentationClothes Segmentation
Generate a mask for the clothes in the image.
- POST
/mtxx/expression_generationExpression Generation
This interface is used to process requests generated for smile expressions in the cloud.
- GET
/mtxx/get_taskGet task
Query sync task
- POST
/mtxx/image_restorationImage Restoration
Image Quality Restoration.
- POST
/mtxx/outpaintingOutpainting
Extends an image beyond its original canvas using AI outpainting.
- POST
/mtxx/remove_bgRemove BG
Remove background from an image.
- POST
/mtxx/versatile_hairstyleVersatile Hairstyle
Versatile Hairstyle is a hairstyle that can be adapted to different occasions and styles.
- POST
/remini/create_taskCreate Task
Create remini image enhance task
- GET
/tiktok/get_contentGet Tiktok Content
Get tiktok content details
Frequently asked questions about ItsRose API
Can I test the API before subscribing?
Yes. You can subscribe to the **Free Tier** to run tests with full access to standard endpoints. You can also send live test queries directly from the JoJ API interactive playground in your browser.
How does billing work?
All subscriptions and metered usage are managed directly through your unified JoJ API balance. Plans renew on a 30-day billing cycle.
What happens if I exceed my Rate Limit (RPM)?
If you send requests faster than your plan's RPM allowance, the gateway returns an immediate `429 Too Many Requests` error. We recommend implementing exponential backoff in your code.
How do I track my usage and remaining quota?
Every API response returns real-time quota counters directly in the HTTP response headers: * `x-jojapi-api-calls-used`: Number of units charged for the current call (typically `1`). * `x-jojapi-api-calls-remaining`: Remaining monthly quota or prepaid balance for your key.
Can I upgrade or downgrade my plan at any time?
Yes. Upgrades apply immediately, updating your RPM limit and prorating your monthly request allowance through the JoJ API billing portal.
Errors & Troubleshooting
#### Common Status Codes | Code | Reason | Resolution | | --- | --- | --- | | `401 Unauthorized` | Invalid or missing API key | Check your `Authorization` header and ensure your key has not been revoked. | | `403 Forbidden` | Key scope restriction | Ensure your API key has permissions enabled for this specific API. | | `429 Too Many Requests` | RPM or quota exceeded | Throttle your client request frequency or check your monthly quota balance. | | `500 / 502 Server Error` | Upstream network or temporary issue | Safe to retry with a brief backoff delay. |
Need help or enterprise limits?
If your application requires higher throughput than 1,000 RPM or custom dedicated SLAs, contact us via the JoJ API developer portal.