{"provider":"GPU-Bridge","version":"0.2.0","description":"Permissionless GPU compute for AI agents and developers. Pay with USDC (x402) or credit card (Stripe).","website":"https:\/\/gpubridge.io","documentation":"https:\/\/gpubridge.io\/llms.txt","active_endpoints":30,"payment":{"methods":[{"type":"x402","description":"Permissionless crypto payment. No account needed. USDC on Base.","network":"base:8453","asset":"USDC","recipient":"0xB0FdC6030B9f30652e8B221B8090d443Dd3C6381","usdc_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","docs":"https:\/\/x402.org"},{"type":"stripe_credits","description":"Credit card payment via prepaid credits. Requires one-time registration.","register_url":"https:\/\/api.gpubridge.io\/account\/register","packages":["$10","$25 (+5% bonus)","$50 (+10% bonus)","$100 (+15% bonus)"],"auth":"Authorization: Bearer <API_KEY>"}]},"services":[{"endpoint":"\/inference","method":"POST","type":"llm","key":"llm-4090","name":"LLM Inference","description":"Large language model inference (vLLM, OpenAI-compatible)","gpu":"4090","category":"inference","pricing":{"4090":"$0.0024\/sec (~$0.06 typical)"},"default_cost_usd":0.05,"models":[{"model":"llama-3.3-70b-versatile","short_name":"llama-3.3-70b-versatile","description":"Llama 3.3 70B (default)"},{"model":"llama-3.1-8b-instant","short_name":"llama-3.1-8b-instant","description":"Llama 3.1 8B (ultra-fast, cheapest)"},{"model":"meta-llama\/llama-4-scout-17b-16e-instruct","short_name":"llama-4-scout-17b-16e-instruct","description":"Llama 4 Scout MoE"},{"model":"qwen\/qwen3-32b","short_name":"qwen3-32b","description":"Qwen3 32B"},{"model":"openai\/gpt-oss-120b","short_name":"gpt-oss-120b","description":"GPT-OSS 120B (open-source, 128K context)"},{"model":"openai\/gpt-oss-20b","short_name":"gpt-oss-20b","description":"GPT-OSS 20B (ultra-fast, 128K context)"},{"model":"moonshotai\/kimi-k2-instruct","short_name":"kimi-k2-instruct","description":"Kimi K2 1T (131K context)"},{"model":"moonshotai\/kimi-k2-instruct-0905","short_name":"kimi-k2-instruct-0905","description":"Kimi K2 0905 1T (262K context)"},{"model":"deepseek-ai\/DeepSeek-V3.1","short_name":"DeepSeek-V3.1","description":"DeepSeek V3.1 (160K context)"},{"model":"deepseek-ai\/DeepSeek-R1","short_name":"DeepSeek-R1","description":"DeepSeek R1 Reasoning (160K context)"},{"model":"meta-llama\/Llama-4-Maverick-17B-128E-Instruct-FP8","short_name":"Llama-4-Maverick-17B-128E-Instruct-FP8","description":"Llama 4 Maverick MoE (Together)"},{"model":"Qwen\/Qwen3-235B-A22B-Instruct-2507-tput","short_name":"Qwen3-235B-A22B-Instruct-2507-tput","description":"Qwen3 235B Instruct (Together)"},{"model":"moonshotai\/Kimi-K2.5","short_name":"Kimi-K2.5","description":"Kimi K2.5 (262K context)"},{"model":"zai-org\/GLM-5","short_name":"GLM-5","description":"GLM-5 (200K context)"},{"model":"MiniMaxAI\/MiniMax-M2.5","short_name":"MiniMax-M2.5","description":"MiniMax M2.5 (205K context)"},{"model":"openai\/gpt-oss-120b","short_name":"gpt-oss-120b","description":"GPT-OSS 120B via Together (fallback)"},{"model":"accounts\/fireworks\/models\/deepseek-v3p1","short_name":"deepseek-v3p1","description":"DeepSeek V3.1 (Fireworks)"},{"model":"accounts\/fireworks\/models\/glm-5","short_name":"glm-5","description":"GLM-5 (Fireworks)"},{"model":"accounts\/fireworks\/models\/kimi-k2p5","short_name":"kimi-k2p5","description":"Kimi K2.5 (Fireworks)"},{"model":"accounts\/fireworks\/models\/gpt-oss-120b","short_name":"gpt-oss-120b","description":"GPT-OSS 120B (Fireworks)"},{"model":"deepseek-ai\/DeepSeek-V3.2","short_name":"DeepSeek-V3.2","description":"DeepSeek V3.2 (cheapest, DeepInfra)"},{"model":"deepseek-ai\/DeepSeek-R1-0528","short_name":"DeepSeek-R1-0528","description":"DeepSeek R1 0528 (DeepInfra)"},{"model":"Qwen\/Qwen3-32B","short_name":"Qwen3-32B","description":"Qwen3 32B (DeepInfra)"},{"model":"Qwen\/Qwen3-235B-A22B-Instruct-2507","short_name":"Qwen3-235B-A22B-Instruct-2507","description":"Qwen3 235B (DeepInfra)"},{"model":"Qwen\/Qwen3-Coder-480B-A35B-Instruct","short_name":"Qwen3-Coder-480B-A35B-Instruct","description":"Qwen3 Coder 480B (DeepInfra)"},{"model":"Qwen\/Qwen3-Coder-480B-A35B-Instruct-Turbo","short_name":"Qwen3-Coder-480B-A35B-Instruct-Turbo","description":"Qwen3 Coder 480B Turbo (DeepInfra)"},{"model":"deepseek-ai\/DeepSeek-V3.1-Terminus","short_name":"DeepSeek-V3.1-Terminus","description":"DeepSeek V3.1 Terminus (DeepInfra)"},{"model":"Qwen\/Qwen3-Next-80B-A3B-Instruct","short_name":"Qwen3-Next-80B-A3B-Instruct","description":"Qwen3 Next 80B (DeepInfra)"},{"model":"meta-llama\/Llama-4-Maverick-17B-128E-Instruct-FP8","short_name":"Llama-4-Maverick-17B-128E-Instruct-FP8","description":"Llama 4 Maverick MoE (DeepInfra)"},{"model":"meta-llama\/Llama-4-Scout-17B-16E-Instruct","short_name":"Llama-4-Scout-17B-16E-Instruct","description":"Llama 4 Scout (DeepInfra)"},{"model":"deepseek-ai\/DeepSeek-V3.1","short_name":"DeepSeek-V3.1","description":"DeepSeek V3.1 (DeepInfra)"},{"model":"deepseek-ai\/DeepSeek-OCR","short_name":"DeepSeek-OCR","description":"DeepSeek OCR (vision\/chat, DeepInfra)"},{"model":"meta\/meta-llama-3-8b-instruct","short_name":"meta-llama-3-8b-instruct","description":"Llama 3 8B (fallback)"}],"input_schema":{"model":"string (HuggingFace model ID or alias)","prompt":"string","max_tokens":"number (optional, default 512)","temperature":"number (optional, default 0.7)","gpu":"string (optional, selects GPU tier)"},"typical_latency":"5-30s"},{"endpoint":"\/run","method":"POST","type":"whisper","key":"whisper-l4","name":"Speech-to-Text (Whisper)","description":"Transcribe audio to text using OpenAI Whisper","gpu":"L4","category":"audio","pricing":{"l4":"$0.0017\/sec (~$0.05 typical)"},"default_cost_usd":0.05,"models":[{"model":"whisper-large-v3-turbo","short_name":"whisper-large-v3-turbo","description":"Whisper Large v3 Turbo (fastest)"},{"model":"openai\/whisper","short_name":"whisper","description":"Whisper Large v3 (standard)"}],"input_schema":{"audio_url":"string (URL to audio file)","language":"string (optional, ISO 639-1 code, e.g. 'en', 'es')","task":"string (optional: 'transcribe' | 'translate', default 'transcribe')"},"typical_latency":"10-60s"},{"endpoint":"\/image","method":"POST","type":"image","key":"image-4090","name":"Image Generation","description":"AI image generation (SDXL, Flux, custom models)","gpu":"4090","category":"generation","pricing":{"4090":"$0.0024\/sec (~$0.07 typical)"},"default_cost_usd":0.06,"models":[{"model":"black-forest-labs\/FLUX.2-dev","short_name":"FLUX.2-dev","description":"FLUX 2 Dev (Together)"},{"model":"black-forest-labs\/FLUX.2-pro","short_name":"FLUX.2-pro","description":"FLUX 2 Pro (Together)"},{"model":"google\/imagen-4.0-fast","short_name":"imagen-4.0-fast","description":"Google Imagen 4.0 Fast (Together)"},{"model":"ByteDance-Seed\/Seedream-3.0","short_name":"Seedream-3.0","description":"Seedream 3.0 (Together)"},{"model":"black-forest-labs\/FLUX.1-schnell","short_name":"FLUX.1-schnell","description":"FLUX Schnell (Together, cheapest)"},{"model":"google\/imagen-4.0-ultra","short_name":"imagen-4.0-ultra","description":"Google Imagen 4.0 Ultra (Together)"},{"model":"ByteDance-Seed\/Seedream-4.0","short_name":"Seedream-4.0","description":"Seedream 4.0 (Together)"},{"model":"black-forest-labs\/flux-schnell","short_name":"flux-schnell","description":"FLUX Schnell (fast, $0.003\/img)"},{"model":"black-forest-labs\/flux-dev","short_name":"flux-dev","description":"FLUX Dev (quality, $0.025\/img)"},{"model":"black-forest-labs\/flux-1.1-pro","short_name":"flux-1.1-pro","description":"FLUX 1.1 Pro (premium, $0.04\/img)"},{"model":"stability-ai\/stable-diffusion-3.5-large","short_name":"stable-diffusion-3.5-large","description":"SD 3.5 Large"},{"model":"bytedance\/sdxl-lightning-4step","short_name":"sdxl-lightning-4step","description":"SDXL Lightning (ultra-fast, 1B runs)"},{"model":"playgroundai\/playground-v2.5-1024px-aesthetic","short_name":"playground-v2.5-1024px-aesthetic","description":"Playground v2.5 aesthetic"}],"input_schema":{"prompt":"string","negative_prompt":"string (optional)","width":"number (optional, default 1024)","height":"number (optional, default 1024)","steps":"number (optional, default 30)","model":"string (optional, e.g. 'sdxl', 'flux-dev')"},"typical_latency":"10-60s"},{"endpoint":"\/run","method":"POST","type":"embedding","key":"embedding-l4","name":"Text Embeddings","description":"Generate text embeddings for search, clustering, and similarity","gpu":"L4","category":"inference","pricing":{"l4":"$0.0017\/sec (~$0.01 typical)"},"default_cost_usd":0.01,"models":[{"model":"BAAI\/bge-m3","short_name":"bge-m3","description":"BGE-M3 multilingual embeddings (DeepInfra)"},{"model":"Qwen\/Qwen3-Embedding-8B","short_name":"Qwen3-Embedding-8B","description":"Qwen3 Embedding 8B (DeepInfra)"},{"model":"BAAI\/bge-large-en-v1.5","short_name":"bge-large-en-v1.5","description":"BGE-Large English v1.5 (DeepInfra)"},{"model":"intfloat\/multilingual-e5-large-instruct","short_name":"multilingual-e5-large-instruct","description":"E5-Large multilingual instruct (DeepInfra)"},{"model":"beautyyuyanli\/multilingual-e5-large","short_name":"multilingual-e5-large","description":"Multilingual E5-Large embeddings (63M runs)"},{"model":"replicate\/all-mpnet-base-v2","short_name":"all-mpnet-base-v2","description":"MPNet 768-dim embeddings (deprecated)"}],"input_schema":{"text":"string or string[] (text to embed)","model":"string (optional, e.g. 'bge-large', 'e5-large')"},"typical_latency":"1-5s"},{"endpoint":"\/run","method":"POST","type":"rembg","key":"rembg-l4","name":"Background Removal","description":"Remove backgrounds from images","gpu":"L4","category":"utility","pricing":{"l4":"$0.0017\/sec (~$0.01 typical)"},"default_cost_usd":0.01,"models":[{"model":"lucataco\/remove-bg","short_name":"remove-bg","description":"Remove.bg (14M runs)"},{"model":"cjwbw\/rembg","short_name":"rembg","description":"Background removal \u2014 rembg (deprecated)"}],"input_schema":{"image_url":"string (URL to image)"},"typical_latency":"2-10s"},{"endpoint":"\/run","method":"POST","type":"upscale","key":"upscale-l4","name":"Image Upscale","description":"Upscale images using AI (Real-ESRGAN, etc.)","gpu":"L4","category":"generation","pricing":{"l4":"$0.0017\/sec (~$0.03 typical)"},"default_cost_usd":0.04,"models":[{"model":"nightmareai\/real-esrgan","short_name":"real-esrgan","description":"Real-ESRGAN 2x\/4x upscale"}],"input_schema":{"image_url":"string (URL to image)","scale":"number (optional: 2 | 4, default 4)"},"typical_latency":"5-30s"},{"endpoint":"\/run","method":"POST","type":"tts","key":"tts-l4","name":"Text-to-Speech","description":"Generate speech audio from text","gpu":"L4","category":"audio","pricing":{"l4":"$0.0017\/sec (~$0.03 typical)"},"default_cost_usd":0.04,"models":[{"model":"jaaari\/kokoro-82m","short_name":"kokoro-82m","description":"Kokoro TTS (multi-voice, multi-lang)"}],"input_schema":{"text":"string (text to speak)","voice":"string (optional, voice ID)","language":"string (optional, default 'en')"},"typical_latency":"5-20s"},{"endpoint":"\/run","method":"POST","type":"musicgen","key":"musicgen-l4","name":"Music Generation","description":"Generate music from text descriptions","gpu":"L4","category":"audio","pricing":{"l4":"$0.0017\/sec (~$0.05 typical)"},"default_cost_usd":0.05,"models":[{"model":"meta\/musicgen","short_name":"musicgen","description":"MusicGen text-to-music"}],"input_schema":{"prompt":"string (description of desired music)","duration_seconds":"number (optional, default 10)"},"typical_latency":"10-60s"},{"endpoint":"\/run","method":"POST","type":"llava","key":"llava-4090","name":"Vision-Language Model","description":"Analyze images with language models (LLaVA, etc.)","gpu":"4090","category":"inference","pricing":{"4090":"$0.0024\/sec (~$0.05 typical)"},"default_cost_usd":0.05,"models":[{"model":"lucataco\/moondream2","short_name":"moondream2","description":"Moondream2 \u2014 lightweight vision (9.4M runs)"},{"model":"yorickvp\/llava-13b","short_name":"llava-13b","description":"LLaVA 13B vision-language (deprecated)"}],"input_schema":{"image_url":"string (URL to image)","prompt":"string (question about the image)","max_tokens":"number (optional, default 512)"},"typical_latency":"5-30s"},{"endpoint":"\/run","method":"POST","type":"face-restore","key":"face-restore","name":"Face Restoration","description":"Restore and enhance faces in photos (CodeFormer)","gpu":"cloud","category":"utility","pricing":{"cloud":"$0.0036\/sec (~$0.04 typical)"},"default_cost_usd":0.02,"models":[{"model":"tencentarc\/gfpgan","short_name":"gfpgan","description":"GFPGAN face restoration (110M runs)"},{"model":"sczhou\/codeformer","short_name":"codeformer","description":"CodeFormer face restoration (51M runs)"}],"input_schema":{"image_url":"string (URL to image with face)","fidelity":"number (optional, 0-1, default 0.7 \u2014 higher = more faithful)"},"typical_latency":"3-10s"},{"endpoint":"\/run","method":"POST","type":"photomaker","key":"photomaker","name":"AI Portrait Generator","description":"Generate personalized portraits from a reference photo (PhotoMaker)","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.07 typical)"},"default_cost_usd":0.05,"models":[{"model":"tencentarc\/photomaker","short_name":"photomaker","description":"PhotoMaker \u2014 personalized portraits (9M runs)"},{"model":"zsxkib\/flux-pulid","short_name":"flux-pulid","description":"FLUX PuLID \u2014 ID-preserving generation (2.5M runs)"}],"input_schema":{"image_url":"string (URL to reference face photo)","prompt":"string (e.g. \"a portrait in watercolor style\")","num_outputs":"number (optional, default 1)"},"typical_latency":"10-30s"},{"endpoint":"\/run","method":"POST","type":"caption","key":"caption","name":"Image Captioning","description":"Generate text descriptions of images (BLIP)","gpu":"cloud","category":"inference","pricing":{"cloud":"$0.0036\/sec (~$0.02 typical)"},"default_cost_usd":0.01,"models":[{"model":"salesforce\/blip","short_name":"blip","description":"BLIP image captioning (172M runs)"}],"input_schema":{"image_url":"string (URL to image)"},"typical_latency":"2-5s"},{"endpoint":"\/run","method":"POST","type":"clip","key":"clip","name":"CLIP Interrogator","description":"Describe an image as a text prompt (reverse prompt engineering)","gpu":"cloud","category":"inference","pricing":{"cloud":"$0.0036\/sec (~$0.05 typical)"},"default_cost_usd":0.02,"models":[{"model":"pharmapsychotic\/clip-interrogator","short_name":"clip-interrogator","description":"CLIP Interrogator \u2014 image to prompt"}],"input_schema":{"image_url":"string (URL to image)","mode":"string (optional: 'fast' | 'best', default 'fast')"},"typical_latency":"5-20s"},{"endpoint":"\/video","method":"POST","type":"video","key":"video","name":"Video Generation","description":"AI video generation (Wan 2.6, Kling, and more)","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.65 typical)"},"default_cost_usd":0.3,"models":[{"model":"minimax\/video-01","short_name":"video-01","description":"MiniMax Video-01 (text\/image to video)"},{"model":"minimax\/video-01-live","short_name":"video-01-live","description":"MiniMax Video Live (Live2D animation)"},{"model":"tencent\/hunyuan-video","short_name":"hunyuan-video","description":"HunyuanVideo (text to video)"},{"model":"fofr\/ltx-video","short_name":"ltx-video","description":"LTX-Video (fast DiT video)"},{"model":"kwaivgi\/kling-v1.6-pro","short_name":"kling-v1.6-pro","description":"Kling v1.6 Pro (5s\/10s 1080p)"}],"input_schema":{"prompt":"string","image_url":"string (optional, for image-to-video)","duration_seconds":"number (optional, default 5)","model":"string (optional, e.g. 'wan-2.6', 'kling')"},"typical_latency":"60-300s"},{"endpoint":"\/run","method":"POST","type":"image-variation","key":"image-variation","name":"Image Variations","description":"Create variations of an existing image (FLUX Redux)","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.05 typical)"},"default_cost_usd":0.04,"models":[{"model":"black-forest-labs\/flux-redux-dev","short_name":"flux-redux-dev","description":"FLUX Redux \u2014 image variations"}],"input_schema":{"image_url":"string (URL to source image)","prompt":"string (optional, guide the variation)"},"typical_latency":"5-20s"},{"endpoint":"\/run","method":"POST","type":"sticker","key":"sticker","name":"AI Sticker Maker","description":"Turn faces or text into stickers with transparent background","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.04 typical)"},"default_cost_usd":0.02,"models":[{"model":"fofr\/sticker-maker","short_name":"sticker-maker","description":"AI sticker maker \u2014 text or image (2M runs)"},{"model":"fofr\/face-to-sticker","short_name":"face-to-sticker","description":"Face to sticker \u2014 requires image (1.6M runs)"}],"input_schema":{"image_url":"string (optional, face photo for face-to-sticker)","prompt":"string (optional, text description for text-to-sticker)"},"typical_latency":"5-15s"},{"endpoint":"\/run","method":"POST","type":"ad-inpaint","key":"ad-inpaint","name":"Product Ad Generator","description":"Generate advertising images for products with AI backgrounds","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.07 typical)"},"default_cost_usd":0.05,"models":[{"model":"bria\/generate-background","short_name":"generate-background","description":"Bria \u2014 product background generation (no mask needed)"},{"model":"ideogram-ai\/ideogram-v2-turbo","short_name":"ideogram-v2-turbo","description":"Ideogram v2 Turbo (fallback, needs mask)"},{"model":"logerzhu\/ad-inpaint","short_name":"ad-inpaint","description":"Ad Inpaint (deprecated, timeouts)"}],"input_schema":{"image_url":"string (URL to product image)","prompt":"string (ad scene description)"},"typical_latency":"10-30s"},{"endpoint":"\/run","method":"POST","type":"animate","key":"animate","name":"Image Animation","description":"Animate still images into short videos (AnimateDiff)","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.11 typical)"},"default_cost_usd":0.1,"models":[{"model":"stability-ai\/stable-video-diffusion","short_name":"stable-video-diffusion","description":"SVD \u2014 animate still images to video"},{"model":"lucataco\/animate-diff","short_name":"animate-diff","description":"AnimateDiff \u2014 text-to-animation (fallback)"}],"input_schema":{"image_url":"string (URL to still image)","prompt":"string (motion description)"},"typical_latency":"15-60s"},{"endpoint":"\/run","method":"POST","type":"voice-clone","key":"voice-clone","name":"Voice Cloning","description":"Clone a voice from audio and generate new speech","gpu":"cloud","category":"audio","pricing":{"cloud":"$0.0036\/sec (~$0.65 typical)"},"default_cost_usd":0.1,"models":[{"model":"zsxkib\/realistic-voice-cloning","short_name":"realistic-voice-cloning","description":"Realistic voice cloning (1.6M runs)"}],"input_schema":{"audio_url":"string (URL to voice sample)","voice_model":"string (optional, RVC model name)"},"typical_latency":"15-60s"},{"endpoint":"\/run","method":"POST","type":"bark","key":"bark","name":"Expressive TTS (Bark)","description":"Generate expressive speech with laughter, music, and sound effects","gpu":"cloud","category":"audio","pricing":{"cloud":"$0.0036\/sec (~$0.05 typical)"},"default_cost_usd":0.03,"models":[{"model":"lucataco\/xtts-v2","short_name":"xtts-v2","description":"XTTS-v2 \u2014 expressive multi-language TTS (5M runs)"},{"model":"suno-ai\/bark","short_name":"bark","description":"Bark \u2014 expressive TTS (deprecated, timeouts)"}],"input_schema":{"text":"string (text with optional [laughter], [music] tags)"},"typical_latency":"5-20s"},{"endpoint":"\/run","method":"POST","type":"whisperx","key":"whisperx","name":"WhisperX (Diarized STT)","description":"Speech-to-text with speaker diarization and word-level timestamps","gpu":"cloud","category":"audio","pricing":{"cloud":"$0.0036\/sec (~$0.11 typical)"},"default_cost_usd":0.05,"models":[{"model":"victor-upmeet\/whisperx","short_name":"whisperx","description":"WhisperX \u2014 transcription + speaker diarization (6.6M runs)"}],"input_schema":{"audio_url":"string (URL to audio file)","language":"string (optional, ISO 639-1 code)"},"typical_latency":"10-60s"},{"endpoint":"\/run","method":"POST","type":"pdf-parse","key":"pdf-parse","name":"PDF\/Document Parser","description":"Convert PDF, DOCX, PPTX, and images to Markdown with tables, math, and image extraction","gpu":"cloud","category":"utility","pricing":{"cloud":"$0.0036\/sec (~$0.05 typical)"},"default_cost_usd":0.05,"models":[{"model":"datalab-to\/marker","short_name":"marker","description":"Marker \u2014 PDF\/DOCX\/PPTX to Markdown (high accuracy)"}],"input_schema":{"file_url":"string (URL to PDF, DOCX, PPTX, or image file)","mode":"string (optional: 'fast' | 'balanced' | 'accurate', default 'fast')","use_llm":"boolean (optional, improves tables\/math accuracy, slower)","max_pages":"number (optional, limit pages to process)","page_range":"string (optional, e.g. '0,5-10,20')","paginate":"boolean (optional, add page separators)","force_ocr":"boolean (optional, force OCR even on text PDFs)","include_metadata":"boolean (optional, include json_data and metadata)"},"typical_latency":"5-30s"},{"endpoint":"\/run","method":"POST","type":"video-enhance","key":"video-enhance","name":"Video Enhancement","description":"Upscale video resolution and increase FPS using AI (Topaz)","gpu":"cloud","category":"utility","pricing":{"cloud":"$0.0036\/sec (~$0.43 typical)"},"default_cost_usd":0.5,"models":[{"model":"topazlabs\/video-upscale","short_name":"video-upscale","description":"Topaz Video Upscale \u2014 resolution + FPS enhancement (843K runs)"},{"model":"lucataco\/real-esrgan-video","short_name":"real-esrgan-video","description":"Real-ESRGAN Video \u2014 AI video upscaling (316K runs)"}],"input_schema":{"video_url":"string (URL to video file)","resolution":"string (optional: '720p' | '1080p' | '2k' | '4k', default '1080p')","fps":"number (optional: 15-120, default 60)"},"typical_latency":"30-180s"},{"endpoint":"\/run","method":"POST","type":"nsfw-detect","key":"nsfw-detect","name":"NSFW Content Detection","description":"Detect NSFW and unsafe content in images","gpu":"cloud","category":"utility","pricing":{"cloud":"$0.0036\/sec (~$0.02 typical)"},"default_cost_usd":0.005,"models":[{"model":"m1guelpf\/nsfw-filter","short_name":"nsfw-filter","description":"NSFW content filter \u2014 SD safety classifier (12M runs)"}],"input_schema":{"image_url":"string (URL to image)"},"typical_latency":"2-5s"},{"endpoint":"\/run","method":"POST","type":"rerank","key":"rerank","name":"Document Reranking","description":"Rerank documents by relevance to a query using cross-encoder models","gpu":"cloud","category":"inference","pricing":{"cloud":"$0.0036\/sec (~$0.01 typical)"},"default_cost_usd":0.001,"models":[{"model":"jina-reranker-v2-base-multilingual","short_name":"jina-reranker-v2-base-multilingual","description":"Jina Reranker v2 \u2014 multilingual cross-encoder (89 langs)"}],"input_schema":{"query":"string (the search query)","documents":"string[] (documents to rerank)","top_n":"number (optional, return top N results, default all)","model":"string (optional, default 'jina-reranker-v2-base-multilingual')"},"typical_latency":"0.5-3s"},{"endpoint":"\/run","method":"POST","type":"ocr","key":"ocr","name":"Optical Character Recognition","description":"Extract text from images and documents","gpu":"cloud","category":"utility","pricing":{"cloud":"$0.0036\/sec (~$0.04 typical)"},"default_cost_usd":0.01,"models":[{"model":"lucataco\/florence-2-large","short_name":"florence-2-large","description":"Florence-2 OCR \u2014 fast text extraction (833K runs)"},{"model":"abiruyt\/text-extract-ocr","short_name":"text-extract-ocr","description":"Text Extract OCR (deprecated, timeouts)"}],"input_schema":{"image_url":"string (URL to image or document)","language":"string (optional, default 'en')"},"typical_latency":"3-15s"},{"endpoint":"\/run","method":"POST","type":"segmentation","key":"segmentation","name":"Image Segmentation","description":"Segment objects in images (SAM, etc.)","gpu":"cloud","category":"utility","pricing":{"cloud":"$0.0036\/sec (~$0.04 typical)"},"default_cost_usd":0.02,"models":[{"model":"meta\/sam-2","short_name":"sam-2","description":"SAM 2 \u2014 segment anything (official)"},{"model":"lucataco\/segment-anything-2","short_name":"segment-anything-2","description":"SAM 2 \u2014 community fork (fallback)"}],"input_schema":{"image_url":"string (URL to image)","points":"array (optional, point prompts for SAM)","labels":"array (optional, label prompts)"},"typical_latency":"3-15s"},{"endpoint":"\/run","method":"POST","type":"inpaint","key":"inpaint","name":"Image Inpainting","description":"Fill or replace regions in images","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.11 typical)"},"default_cost_usd":0.04,"models":[{"model":"black-forest-labs\/flux-fill-pro","short_name":"flux-fill-pro","description":"FLUX Fill Pro \u2014 professional inpaint\/outpaint"},{"model":"andreasjansson\/stable-diffusion-inpainting","short_name":"stable-diffusion-inpainting","description":"SD Inpainting (fill\/replace regions)"}],"input_schema":{"image_url":"string (URL to image)","mask_url":"string (URL to mask image)","prompt":"string (what to fill)"},"typical_latency":"10-60s"},{"endpoint":"\/run","method":"POST","type":"controlnet","key":"controlnet","name":"ControlNet Generation","description":"Generate images with structural control (pose, depth, edges)","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.11 typical)"},"default_cost_usd":0.05,"models":[{"model":"black-forest-labs\/flux-canny-pro","short_name":"flux-canny-pro","description":"FLUX Canny Pro \u2014 edge-guided generation"},{"model":"black-forest-labs\/flux-depth-pro","short_name":"flux-depth-pro","description":"FLUX Depth Pro \u2014 depth-aware editing"},{"model":"jagilley\/controlnet-hough","short_name":"controlnet-hough","description":"ControlNet (pose, edges)"}],"input_schema":{"image_url":"string (URL to control image)","prompt":"string","control_type":"string (e.g. 'canny', 'depth', 'pose')"},"typical_latency":"10-60s"},{"endpoint":"\/run","method":"POST","type":"img2img","key":"img2img","name":"Image-to-Image","description":"Transform images using AI (style transfer, inpainting, etc.)","gpu":"cloud","category":"generation","pricing":{"cloud":"$0.0036\/sec (~$0.11 typical)"},"default_cost_usd":0.04,"models":[{"model":"stability-ai\/sdxl","short_name":"sdxl","description":"SDXL img2img \/ style transfer"}],"input_schema":{"image_url":"string (URL to source image)","prompt":"string (transformation description)","strength":"number (optional, 0-1, default 0.75)","model":"string (optional, e.g. 'sdxl')"},"typical_latency":"10-60s"}],"generic_endpoint":{"endpoint":"\/run","method":"POST","description":"Run any available service by key. Use this when no dedicated route exists.","input_schema":{"service":"string (required \u2014 service key, e.g. 'whisper-l4', 'llm-4090')","input":"object (service-specific input payload)","webhook_url":"string (optional \u2014 URL to receive results)","estimated_seconds":"number (optional \u2014 for cost estimation)"},"available_services":[{"key":"llm-4090","name":"LLM Inference","category":"inference"},{"key":"whisper-l4","name":"Speech-to-Text (Whisper)","category":"audio"},{"key":"image-4090","name":"Image Generation","category":"generation"},{"key":"embedding-l4","name":"Text Embeddings","category":"inference"},{"key":"rembg-l4","name":"Background Removal","category":"utility"},{"key":"upscale-l4","name":"Image Upscale","category":"generation"},{"key":"tts-l4","name":"Text-to-Speech","category":"audio"},{"key":"musicgen-l4","name":"Music Generation","category":"audio"},{"key":"llava-4090","name":"Vision-Language Model","category":"inference"},{"key":"face-restore","name":"Face Restoration","category":"utility"},{"key":"photomaker","name":"AI Portrait Generator","category":"generation"},{"key":"caption","name":"Image Captioning","category":"inference"},{"key":"clip","name":"CLIP Interrogator","category":"inference"},{"key":"video","name":"Video Generation","category":"generation"},{"key":"image-variation","name":"Image Variations","category":"generation"},{"key":"sticker","name":"AI Sticker Maker","category":"generation"},{"key":"ad-inpaint","name":"Product Ad Generator","category":"generation"},{"key":"animate","name":"Image Animation","category":"generation"},{"key":"voice-clone","name":"Voice Cloning","category":"audio"},{"key":"bark","name":"Expressive TTS (Bark)","category":"audio"},{"key":"whisperx","name":"WhisperX (Diarized STT)","category":"audio"},{"key":"pdf-parse","name":"PDF\/Document Parser","category":"utility"},{"key":"video-enhance","name":"Video Enhancement","category":"utility"},{"key":"nsfw-detect","name":"NSFW Content Detection","category":"utility"},{"key":"rerank","name":"Document Reranking","category":"inference"},{"key":"ocr","name":"Optical Character Recognition","category":"utility"},{"key":"segmentation","name":"Image Segmentation","category":"utility"},{"key":"inpaint","name":"Image Inpainting","category":"generation"},{"key":"controlnet","name":"ControlNet Generation","category":"generation"},{"key":"img2img","name":"Image-to-Image","category":"generation"}]},"dedicated_routes":[{"route":"\/inference","description":"Dedicated handler with input validation. See service entries above for schema."},{"route":"\/image","description":"Dedicated handler with input validation. See service entries above for schema."},{"route":"\/video","description":"Dedicated handler with input validation. See service entries above for schema."}],"status_endpoint":{"endpoint":"\/status\/:jobId","method":"GET","description":"Check job status and retrieve results. No payment required."},"webhook_support":{"description":"Include 'webhook_url' in your request body to receive results via HTTP POST callback."},"health_endpoint":"\/health","infrastructure":{"description":"GPU-Bridge routes jobs across multiple independent GPU backends with automatic failover.","backends_healthy":8,"backends_total":8,"routing":"Jobs are routed by service type. If one backend fails, the request is automatically retried on the next."}}