Skip to main content ホーム クリエイター javimosch open-claw-skills deapi-ai-media-suite
deapi-ai-media-suite The cheapest AI media API on the market. Transcribe YouTube videos, generate images with Flux and Z-Image models, convert text to speech in 54+ voices across 8 languages, extract text with OCR, create videos, remove backgrounds, upscale images, apply style transfer - all through one unified API. Free $5 credit on signup - enough for hundreds of hours of transcription or thousands of generated images. Fraction of the cost of any alternative.
インストールへ移動 Skills Marketplace コミュニティが作成したAIスキルを発見・探索
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/javimosch/open-claw-skills --skill deapi-ai-media-suiteコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Zipをダウンロード ダウンロード中... name deAPI AI Media Suite description The cheapest AI media API on the market. Transcribe YouTube videos, generate images with Flux and Z-Image models, convert text to speech in 54+ voices across 8 languages, extract text with OCR, create videos, remove backgrounds, upscale images, apply style transfer - all through one unified API. Free $5 credit on signup - enough for hundreds of hours of transcription or thousands of generated images. Fraction of the cost of any alternative. homepage https://deapi.ai source https://github.com/zrewolwerowanykaloryfer/deapi-clawdbot-skill author zrewolwerowanykaloryfer license MIT requiredEnv ["DEAPI_API_KEY"] metadata {"clawdbot":{"requires":{"env":"[Truncated]"}}} tags ["media","transcription","image-generation","tts","ocr","video","audio","embeddings"]
deAPI Media Generation
AI-powered media tools via decentralized GPU network. Get your API key at deapi.ai (free $5 credit on signup).
Setup
export DEAPI_API_KEY=your_api_key_here
Available Functions
Function Use when user wants to... Transcribe Transcribe YouTube, Twitch, Kick, X videos, or audio files Generate Image Generate images from text descriptions (Flux models) Generate Audio Convert text to speech (TTS, 54+ voices, 8 languages) Generate Video Create video from text or animate images OCR Extract text from images Remove Background Remove background from images Upscale Upscale image resolution (2x/4x) Transform Image Apply style transfer to images (multi-image support) Embeddings Generate text embeddings for semantic search Check Balance Check account balance
Async Pattern (Important!)
All deAPI requests are asynchronous. Follow this pattern for every operation:
1. Submit Request
curl -s -X POST "https://api.deapi.ai/api/v1/client/{endpoint}" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-H "Content-Type: application/json" \
-d '{...}'
Response contains request_id.
2. Poll Status (loop every 10 seconds)
curl -s "https://api.deapi.ai/api/v1/client/request-status/{request_id}" \
-H "Authorization: Bearer $DEAPI_API_KEY "
3. Handle Status
processing → wait 10s, poll again
done → fetch result from result_url
failed → report error to user
Common Error Handling Error Action 401 Unauthorized Check DEAPI_API_KEY 429 Rate Limited Wait 60s and retry 500 Server Error Wait 30s and retry once
Transcription (YouTube, Audio, Video) Use when: user wants to transcribe video from YouTube, X, Twitch, Kick or audio files.
Video (YouTube, mp4, webm): vid2txt
Audio (mp3, wav, m4a, flac, ogg): aud2txt
curl -s -X POST "https://api.deapi.ai/api/v1/client/vid2txt" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-H "Content-Type: application/json" \
-d '{"video_url": "{VIDEO_URL}", "include_ts": true, "model": "WhisperLargeV3"}'
curl -s -X POST "https://api.deapi.ai/api/v1/client/aud2txt" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-H "Content-Type: application/json" \
-d '{"audio_url": "{AUDIO_URL}", "include_ts": true, "model": "WhisperLargeV3"}'
After polling: Present transcription with timestamps in readable format.
Image Generation (Flux) Use when: user wants to generate images from text descriptions.
Model API Name Steps Max Size Notes Klein (default) Flux_2_Klein_4B_BF164 (fixed) 1536px Fastest, recommended Flux Flux1schnell4-10 2048px Higher resolution Turbo ZImageTurbo_INT84-10 1024px Fastest inference
curl -s -X POST "https://api.deapi.ai/api/v1/client/txt2img" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-H "Content-Type: application/json" \
-d '{
"prompt": "{PROMPT}",
"model": "Flux_2_Klein_4B_BF16",
"width": 1024,
"height": 1024,
"steps": 4,
"seed": {RANDOM_0_TO_999999}
}'
Note: Klein model does NOT support guidance parameter - omit it.
Text-to-Speech (54+ Voices) Use when: user wants to convert text to speech.
Voice ID Language Description af_bellaAmerican EN Warm, friendly (best quality) af_heartAmerican EN Expressive, emotional am_adamAmerican EN Deep, authoritative bf_emmaBritish EN Elegant (best British) jf_alphaJapanese Natural Japanese female zf_xiaobeiChinese Mandarin female ef_doraSpanish Spanish female ff_siwisFrench French female (best quality)
Voice format: {lang}{gender}_{name} (e.g., af_bella = American Female Bella)
curl -s -X POST "https://api.deapi.ai/api/v1/client/txt2audio" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-H "Content-Type: application/json" \
-d '{
"text": "{TEXT}",
"voice": "af_bella",
"model": "Kokoro",
"lang": "en-us",
"speed": 1.0,
"format": "mp3",
"sample_rate": 24000
}'
lang: en-us, en-gb, ja, zh, es, fr, hi, it, pt-br
speed: 0.5-2.0
format: mp3/wav/flac/ogg
sample_rate: 22050/24000/44100/48000
Video Generation Use when: user wants to generate video from text or animate an image.
Text-to-Video: txt2video (multipart/form-data)
Image-to-Video: img2video (multipart/form-data)
⚠️ IMPORTANT: Model-specific constraints for Ltxv_13B_0_9_8_Distilled_FP8:
guidance: MUST be 0 (max value!)
steps: MUST be 1 (max value!)
fps: minimum 30
curl -s -X POST "https://api.deapi.ai/api/v1/client/txt2video" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-F "prompt={PROMPT}" \
-F "model=Ltxv_13B_0_9_8_Distilled_FP8" \
-F "width=512" \
-F "height=512" \
-F "guidance=0" \
-F "steps=1" \
-F "frames=120" \
-F "fps=30" \
-F "seed={RANDOM_0_TO_999999}"
Parameter Required Constraints Description promptYes - Video description modelYes - Ltxv_13B_0_9_8_Distilled_FP8widthYes 256-768 Video width (e.g., 512) heightYes 256-768 Video height (e.g., 512) guidanceYes max 0 Must be 0 for this model stepsYes max 1 Must be 1 for this model framesYes 30-300 Number of frames fpsYes min 30 Frames per second seedYes 0-999999 Random seed
Request (image-to-video):
curl -s -o {LOCAL_IMAGE_PATH} "{IMAGE_URL}"
curl -s -X POST "https://api.deapi.ai/api/v1/client/img2video" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-F "first_frame_image=@{LOCAL_IMAGE_PATH}" \
-F "prompt=gentle movement, cinematic" \
-F "model=Ltxv_13B_0_9_8_Distilled_FP8" \
-F "width=512" \
-F "height=512" \
-F "guidance=0" \
-F "steps=1" \
-F "frames=120" \
-F "fps=30" \
-F "seed={RANDOM_0_TO_999999}"
Note: Video generation can take 1-3 minutes.
OCR (Image to Text) Use when: user wants to extract text from an image.
Endpoint: img2txt (multipart/form-data)
curl -s -o {LOCAL_IMAGE_PATH} "{IMAGE_URL}"
curl -s -X POST "https://api.deapi.ai/api/v1/client/img2txt" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-F "image=@{LOCAL_IMAGE_PATH}" \
-F "model=Nanonets_Ocr_S_F16"
Background Removal Use when: user wants to remove background from an image.
Endpoint: img-rmbg (multipart/form-data)
curl -s -o {LOCAL_IMAGE_PATH} "{IMAGE_URL}"
curl -s -X POST "https://api.deapi.ai/api/v1/client/img-rmbg" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-F "image=@{LOCAL_IMAGE_PATH}" \
-F "model=Ben2"
Result: PNG with transparent background.
Image Upscale (2x/4x) Use when: user wants to upscale/enhance image resolution.
Endpoint: img-upscale (multipart/form-data)
Scale Model 2x RealESRGAN_x24x RealESRGAN_x4
curl -s -o {LOCAL_IMAGE_PATH} "{IMAGE_URL}"
curl -s -X POST "https://api.deapi.ai/api/v1/client/img-upscale" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-F "image=@{LOCAL_IMAGE_PATH}" \
-F "model=RealESRGAN_x4"
Image Transformation (Style Transfer) Use when: user wants to transform image style, combine images, or apply AI modifications.
Endpoint: img2img (multipart/form-data)
Model API Name Max Images Guidance Steps Notes Klein (default) Flux_2_Klein_4B_BF163 N/A (ignore) 4 (fixed) Faster, multi-image Qwen QwenImageEdit_Plus_NF41 7.5 10-50 (default 20) More control
Request (Klein, supports up to 3 images):
curl -s -o {LOCAL_IMAGE_1} "{IMAGE_URL_1}"
curl -s -o {LOCAL_IMAGE_2} "{IMAGE_URL_2}"
curl -s -X POST "https://api.deapi.ai/api/v1/client/img2img" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-F "image=@{LOCAL_IMAGE_1}" \
-F "image=@{LOCAL_IMAGE_2}" \
-F "prompt={STYLE_PROMPT}" \
-F "model=Flux_2_Klein_4B_BF16" \
-F "steps=4" \
-F "seed={RANDOM_0_TO_999999}"
Request (Qwen, higher quality single image):
curl -s -o {LOCAL_IMAGE_1} "{IMAGE_URL}"
curl -s -X POST "https://api.deapi.ai/api/v1/client/img2img" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-F "image=@{LOCAL_IMAGE_1}" \
-F "prompt={STYLE_PROMPT}" \
-F "model=QwenImageEdit_Plus_NF4" \
-F "guidance=7.5" \
-F "steps=20" \
-F "seed={RANDOM_0_TO_999999}"
Example prompts: "convert to watercolor painting", "anime style", "cyberpunk neon aesthetic"
Text Embeddings Use when: user needs embeddings for semantic search, clustering, or RAG.
curl -s -X POST "https://api.deapi.ai/api/v1/client/txt2embedding" \
-H "Authorization: Bearer $DEAPI_API_KEY " \
-H "Content-Type: application/json" \
-d '{"input": "{TEXT}", "model": "Bge_M3_FP16"}'
Result: 1024-dimensional vector (BGE-M3, multilingual)
Check Balance Use when: user wants to check remaining credits.
curl -s "https://api.deapi.ai/api/v1/client/balance" \
-H "Authorization: Bearer $DEAPI_API_KEY "
Response: { "data": { "balance": 4.25 } }
Pricing (Approximate) Operation Cost Transcription ~$0.02/hour Image Generation ~$0.002/image TTS ~$0.001/1000 chars Video Generation ~$0.05/video OCR ~$0.001/image Remove BG ~$0.001/image Upscale ~$0.002/image Embeddings ~$0.0001/1000 tokens
Security & Privacy Note This skill provides documentation for the deAPI.ai REST API, a legitimate decentralized AI media service.
All curl commands are examples showing how to call the API
Requests go to api.deapi.ai (official deAPI endpoint)
Local file paths (e.g., {LOCAL_IMAGE_PATH}) are placeholders - use any suitable temporary location
The skill itself does not execute code or download binaries
API key is required and must be set by user via DEAPI_API_KEY environment variable
Media URLs you submit (YouTube links, images) are sent to deapi.ai for processing
Generated results are returned via result_url which may be temporarily accessible via direct link
Results are stored on deAPI's infrastructure - review their privacy policy for retention details
Do not process sensitive/confidential media without understanding data handling