{"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":"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 — 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 — 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 — 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 — personalized portraits (9M runs)"},{"model":"zsxkib/flux-pulid","short_name":"flux-pulid","description":"FLUX PuLID — 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 — 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 — 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 — text or image (2M runs)"},{"model":"fofr/face-to-sticker","short_name":"face-to-sticker","description":"Face to sticker — 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 — 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 — animate still images to video"},{"model":"lucataco/animate-diff","short_name":"animate-diff","description":"AnimateDiff — 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 — expressive multi-language TTS (5M runs)"},{"model":"suno-ai/bark","short_name":"bark","description":"Bark — 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 — 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 — 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 — resolution + FPS enhancement (843K runs)"},{"model":"lucataco/real-esrgan-video","short_name":"real-esrgan-video","description":"Real-ESRGAN Video — 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 — 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 — 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 — 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 — segment anything (official)"},{"model":"lucataco/segment-anything-2","short_name":"segment-anything-2","description":"SAM 2 — 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 — 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 — edge-guided generation"},{"model":"black-forest-labs/flux-depth-pro","short_name":"flux-depth-pro","description":"FLUX Depth Pro — 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 — service key, e.g. 'whisper-l4', 'llm-4090')","input":"object (service-specific input payload)","webhook_url":"string (optional — URL to receive results)","estimated_seconds":"number (optional — 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."}}