{"openapi":"3.1.0","info":{"title":"AxioAPI API","version":"1.0.0","summary":"One REST API key for SMS, temp mail, email validation, proxy, SEO data and social scrapers.","description":"Authenticate with a Bearer API key created in your account (Authorization: Bearer <key>). Every call is billed in credits (1 credit = $0.001); each operation lists its price in x-credit-cost. Successful responses are wrapped in a data object. Errors use the Error schema and include a request_id for support.","contact":{"name":"AxioAPI support","url":"https:\/\/axioapi.com\/docs"},"termsOfService":"https:\/\/axioapi.com\/terms"},"externalDocs":{"description":"API reference, guides and LLM-friendly index","url":"https:\/\/axioapi.com\/docs"},"servers":[{"url":"https:\/\/axioapi.com"}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}},"schemas":{"Error":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"request_id":{"type":"string"}}}}}}},"paths":{"\/api\/v1\/account\/billing":{"get":{"operationId":"getAccountBilling","summary":"Billing","tags":["account"],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/account\/limits":{"get":{"operationId":"getAccountLimits","summary":"Limits","tags":["account"],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/ai\/images":{"post":{"operationId":"postAiImages","summary":"AI image generate","description":"This request returns the generated result and a resource ID. Use the ID to read the stored result or retrieve its artifact.","tags":["ai"],"x-capability":"ai-image.generate","x-credit-cost":8,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"prompt":{"type":"string","maxLength":2000},"width":{"type":"integer","minimum":256,"maximum":2048},"height":{"type":"integer","minimum":256,"maximum":2048},"translate":{"type":"boolean"},"samples":{"type":"integer","minimum":1,"maximum":4}},"required":["prompt"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"RESOURCE_ID","status":"succeeded"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/ai\/images","input":{"prompt":"Futuristic cyber server room with neon cables, isometric 3D render"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/ai\/images\/edit":{"post":{"operationId":"postAiImagesEdit","summary":"Edit or modify AI image","description":"This request returns the generated result and a resource ID. Use the ID to read the stored result or retrieve its artifact.","tags":["ai"],"x-capability":"ai-image.edit","x-credit-cost":8,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"prompt":{"type":"string","maxLength":2000},"image_url":{"type":"string","maxLength":2048},"job_id":{"type":"string"},"image":{"type":"string"},"translate":{"type":"boolean"},"allow_prompt_only":{"type":"boolean"},"width":{"type":"integer","minimum":256,"maximum":2048},"height":{"type":"integer","minimum":256,"maximum":2048},"strength":{"type":"number","minimum":0,"maximum":0}},"required":["prompt"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"RESOURCE_ID","status":"succeeded"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/ai\/images\/edit","input":{"prompt":"Change background to sunset beach"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/ai\/images\/{job}":{"get":{"operationId":"getAiImagesJob","summary":"Get AI image job status","description":"Checks if the diffusion job is completed and returns the artifact URL. Cost: Free (0 credits).","tags":["ai"],"x-capability":"ai-image.get-job","x-credit-cost":0,"parameters":[{"name":"job","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"job_id":"img_01j7abcde55443322","status":"completed","download_url":"\/api\/v1\/ai\/images\/img_01j7abcde55443322\/artifact"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/ai\/images\/{job}","input":{"job":"img_01j7abcde55443322"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}},"delete":{"operationId":"deleteAiImagesJob","summary":"Cancel AI image job and purge state","description":"Terminates diffusion execution and releases image cache.","tags":["ai"],"x-capability":"ai-image.cancel","x-credit-cost":0,"parameters":[{"name":"job","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"cancelled":true,"job_id":"img_01j7abcde55443322"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"DELETE","path":"\/api\/v1\/ai\/images\/{job}","input":{"job":"img_01j7abcde55443322"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/ai\/images\/{job}\/artifact":{"get":{"operationId":"getAiImagesJobArtifact","summary":"Download validated AI image artifact","description":"Returns binary image data with appropriate image\/png or image\/jpeg headers.","tags":["ai"],"x-capability":"ai-image.artifact","x-credit-cost":0,"parameters":[{"name":"job","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"image\/*":{"schema":{"type":"string","format":"binary"}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/audio\/tts":{"post":{"operationId":"postAudioTts","summary":"Text to speech synthesis","description":"This request returns the generated result and a resource ID. Use the ID to read the stored result or retrieve its artifact.","tags":["audio"],"x-capability":"audio.tts","x-credit-cost":5,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"text":{"type":"string","maxLength":2000},"voice":{"type":"string","maxLength":50}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"RESOURCE_ID","status":"succeeded"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/audio\/tts","input":{"text":"Welcome to AxioAPI."}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/audio\/tts\/{job}":{"get":{"operationId":"getAudioTtsJob","summary":"Get audio TTS job status","description":"Returns current rendering status (processing\/completed) and artifact download URL. Cost: Free (0 credits).","tags":["audio"],"x-capability":"audio.tts.job","x-credit-cost":0,"parameters":[{"name":"job","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"job_id":"tts_01j7abcde44332211","status":"completed","download_url":"\/api\/v1\/audio\/tts\/tts_01j7abcde44332211\/artifact"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/audio\/tts\/{job}","input":{"job":"tts_01j7abcde44332211"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}},"delete":{"operationId":"deleteAudioTtsJob","summary":"Cancel audio job and purge state","description":"Aborts rendering and frees storage immediately.","tags":["audio"],"x-capability":"audio.tts.cancel","x-credit-cost":0,"parameters":[{"name":"job","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"cancelled":true,"job_id":"tts_01j7abcde44332211"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"DELETE","path":"\/api\/v1\/audio\/tts\/{job}","input":{"job":"tts_01j7abcde44332211"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/audio\/tts\/{job}\/artifact":{"get":{"operationId":"getAudioTtsJobArtifact","summary":"Download audio artifact","description":"Streams binary audio file with Content-Type: audio\/mpeg.","tags":["audio"],"x-capability":"audio.tts.artifact","x-credit-cost":0,"parameters":[{"name":"job","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"audio\/*":{"schema":{"type":"string","format":"binary"}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/audio\/voices":{"get":{"operationId":"getAudioVoices","summary":"Voices","tags":["audio"],"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/billing\/invoices":{"get":{"operationId":"getBillingInvoices","summary":"Invoices","tags":["billing"],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/billing\/subscriptions":{"post":{"operationId":"postBillingSubscriptions","summary":"Subscriptions","tags":["billing"],"security":[{"bearerAuth":[]}],"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"plan":{"type":"string"}}}}}},"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/billing\/topups":{"post":{"operationId":"postBillingTopups","summary":"Topups","tags":["billing"],"security":[{"bearerAuth":[]}],"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"pack":{"type":"string","enum":["10","25","50","100"]}}}}}},"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/billing\/topups\/{payment}\/capture":{"post":{"operationId":"postBillingTopupsPaymentCapture","summary":"Capture","tags":["billing"],"parameters":[{"name":"payment","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/bin\/{bin}":{"get":{"operationId":"getBinBin","summary":"BIN lookup","description":"Extracts card issuing network (Visa, Mastercard, Amex), card type (debit, credit), issuer bank name, and country code from the first 6-8 digits.","tags":["bin"],"x-capability":"bin.lookup","x-credit-cost":0.5,"parameters":[{"name":"bin","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"bin":"453211","scheme":"visa","type":"debit","brand":"Traditional","country":{"name":"United States","code":"US","currency":"USD"},"bank":{"name":"JPMorgan Chase Bank, N.A."}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/bin\/{bin}","input":{"bin":"453211"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/catalog":{"get":{"operationId":"getCatalog","summary":"Catalog","tags":["catalog"],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/catalog\/capabilities":{"get":{"operationId":"getCatalogCapabilities","summary":"Capabilities","tags":["catalog"],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/catalog\/capabilities\/{key}":{"get":{"operationId":"getCatalogCapabilitiesKey","summary":"{Key}","tags":["catalog"],"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/catalog\/config":{"get":{"operationId":"getCatalogConfig","summary":"Config","tags":["catalog"],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/catalog\/groups":{"get":{"operationId":"getCatalogGroups","summary":"Groups","tags":["catalog"],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/content\/prompts\/topics":{"get":{"operationId":"getContentPromptsTopics","summary":"List AI prompt topics catalog","description":"Provides vetted prompt recipes across marketing, development, SEO, and copywriting.","tags":["content"],"x-capability":"content.prompt-topics","x-credit-cost":0.1,"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":100}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"topics":[{"category":"SEO","templates":["Write an SEO-optimized meta description for {topic}"]}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/content\/prompts\/topics","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/coupons":{"get":{"operationId":"getCoupons","summary":"Store Coupon & Promo Code Search","description":"Aggregates real-time active coupons from verified merchant networks with rank scoring, usage success counts, and cashback rates. Perfect for automated coupon finders, browser extensions, and shopping deal bots.","tags":["coupons"],"x-capability":"coupons.search","x-credit-cost":0.5,"parameters":[{"name":"url","in":"query","required":false,"schema":{"type":"string","maxLength":2048}},{"name":"price","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":1000000000000}},{"name":"quantity","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":1000}},{"name":"product_name","in":"query","required":false,"schema":{"type":"string","maxLength":500}},{"name":"shop_username","in":"query","required":false,"schema":{"type":"string","maxLength":255}},{"name":"order","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"maxItems":30}},{"name":"domain","in":"query","required":false,"schema":{"type":"string","maxLength":255}},{"name":"store","in":"query","required":false,"schema":{"type":"string","maxLength":255}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"domain":"nike.com","store_name":"Nike","total_coupons":8,"cashback":{"active":true,"min_percent":1.5,"max_percent":8},"affiliate_url":"https:\/\/example.com\/affiliate\/nike","coupons":[{"code":"SPORT25","description":"25% Off Select Footwear & Apparel","discount_text":"25% Off Select Footwear & Apparel","rank":0.95,"success_count":2840,"last_discount":2500,"expires_at":"2026-12-31T23:59:59Z","source":"verified"},{"code":"MEMBERSHIP","description":"Free Standard Shipping for Members","discount_text":"Free Standard Shipping for Members","rank":0.88,"success_count":1420,"last_discount":null,"expires_at":null,"source":"verified"}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/coupons","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/coupons\/request-store":{"post":{"operationId":"postCouponsRequestStore","summary":"Request Store","tags":["coupons"],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/coupons\/submit":{"post":{"operationId":"postCouponsSubmit","summary":"Submit","tags":["coupons"],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/dns\/{domain}":{"get":{"operationId":"getDnsDomain","summary":"DNS resolve","description":"Queries authoritative DNS nameservers for specified record types with TTL values.","tags":["dns"],"x-capability":"dns.resolve","x-credit-cost":0.5,"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","maxLength":253}},{"name":"type","in":"query","required":true,"schema":{"type":"string","enum":["ANY","A","AAAA","MX","TXT","NS","CNAME","SOA"]}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"domain":"cloudflare.com","type":"A","records":[{"ip":"104.16.132.229","ttl":300},{"ip":"104.16.133.229","ttl":300}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/dns\/{domain}","input":{"domain":"cloudflare.com","type":"A"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/ecommerce\/shopify\/catalog":{"get":{"operationId":"getEcommerceShopifyCatalog","summary":"Shopify store product catalog","description":"Returns public catalog products, variants, high-definition image links, and derived pricing metrics from any Shopify domain.","tags":["ecommerce"],"x-capability":"ecommerce.shopify.catalog","x-credit-cost":1.5,"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string","maxLength":255}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":250}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":10000}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"domain":"gymshark.com","total_products":30,"price_range":{"min":25,"max":120,"avg":55.4},"newest_product":{"id":8899001122,"title":"Seamless T-Shirt","handle":"seamless-t-shirt","published_at":"2026-05-01T12:00:00Z","price":35},"products":[{"id":8899001122,"title":"Seamless T-Shirt","handle":"seamless-t-shirt","vendor":"Gymshark","product_type":"Apparel","created_at":"2026-05-01T10:00:00Z","published_at":"2026-05-01T12:00:00Z","images":["https:\/\/cdn.shopify.com\/s\/files\/1\/products\/tee-hd.jpg"],"variants":[{"id":9911223344,"title":"Black \/ M","price":"35.00","sku":"GS-TEE-BLK-M","available":true}]}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/ecommerce\/shopify\/catalog","input":{"domain":"gymshark.com"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/email\/validate":{"post":{"operationId":"postEmailValidate","summary":"Validate email","description":"Checks syntax, MX records, disposable domain status, and DNS health in under 200ms. Optional consensus mode queries multiple validation engines.","tags":["email"],"x-capability":"email.validate","x-credit-cost":1,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"email":{"type":"string","maxLength":255},"consensus":{"type":"boolean"}},"required":["email"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"email":"contact@stripe.com","valid":true,"disposable":false,"domain":"stripe.com","syntax_valid":true,"mx_records":true,"score":0.98},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/email\/validate","input":{"email":"contact@stripe.com"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/email\/validate-batch":{"post":{"operationId":"postEmailValidateBatch","summary":"Batch validate emails","description":"Fast batch validation with discounted per-email pricing (0.6 credits per email). Returns per-email validity and disposable flags.","tags":["email"],"x-capability":"email.validate-batch","x-credit-cost":0.6,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"emails":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":50}},"required":["emails"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"total":2,"results":[{"email":"alice@gmail.com","valid":true,"disposable":false,"score":0.95},{"email":"spam@tempmail.ninja","valid":false,"disposable":true,"score":0.1}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/email\/validate-batch","input":{"emails":["alice@gmail.com","spam@tempmail.ninja"]}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/email\/validation-jobs":{"post":{"operationId":"postEmailValidationJobs","summary":"Create validation job","description":"Queues large email lists for asynchronous processing across distributed background workers without HTTP timeouts.","tags":["email"],"x-capability":"email.validation-jobs.create","x-credit-cost":0.6,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"emails":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":1000},"consensus":{"type":"boolean"}},"required":["emails"]}}}},"responses":{"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"job_id":"job_01j7abcde987654321","status":"processing","total_emails":250,"created_at":"2026-10-01T09:35:00Z"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/email\/validation-jobs","input":{"emails":["user1@domain.com","user2@domain.com"]}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/email\/validation-jobs\/{job}":{"get":{"operationId":"getEmailValidationJobsJob","summary":"Get validation job","description":"Polls job status (processing\/completed) and fetches paginated validation results with summary metrics. Cost: Free (0 credits).","tags":["email"],"x-capability":"email.validation-jobs.get","x-credit-cost":0,"parameters":[{"name":"job","in":"path","required":true,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"job_id":"job_01j7abcde987654321","status":"completed","progress":100,"total":250,"valid_count":210,"disposable_count":40,"results":[{"email":"user1@domain.com","valid":true,"disposable":false}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/email\/validation-jobs\/{job}","input":{"job":"job_01j7abcde987654321"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/grammar\/check":{"post":{"operationId":"postGrammarCheck","summary":"Grammar check","description":"Analyzes text for grammatical errors, typos, and phrasing improvements using LanguageTool.","tags":["grammar"],"x-capability":"grammar.check","x-credit-cost":1,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"text":{"type":"string","maxLength":50000},"language":{"type":"string","maxLength":20}},"required":["text"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"matches":[{"message":"Did you mean 'went'?","offset":3,"length":2,"replacements":["went"],"rule":"PAST_TENSE"}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/grammar\/check","input":{"text":"He go to school yesterday."}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/local\/googlemaps\/leads":{"get":{"operationId":"getLocalGooglemapsLeads","summary":"Google Maps business leads","description":"Search Google Maps and get up to 20 businesses per call with phone, website, rating, address, category and coordinates; no browser needed.","tags":["local"],"x-capability":"local.googlemaps.leads","x-credit-cost":2,"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string","minLength":2,"maxLength":120}},{"name":"hl","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"google","type":"feed","kind":"places","query":{"query":"ph\u00f2ng kh\u00e1m nha khoa qu\u1eadn 1 tphcm","hl":"vi","with_phone":1,"with_website":1},"total":1,"items":[{"platform":"google","type":"place","id":"ChIJ4WOBwXovdTER8iQ3L3tYPao","url":"https:\/\/www.google.com\/maps\/place\/?q=place_id:ChIJ4WOBwXovdTER8iQ3L3tYPao","title":"Nha Khoa Otis","text":"25h Nguy\u1ec5n B\u1ec9nh Khi\u00eam, S\u00e0i G\u00f2n, H\u1ed3 Ch\u00ed Minh, Vi\u1ec7t Nam","author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":5},"extra":{"category":"Ph\u00f2ng kh\u00e1m nha khoa","categories":["Ph\u00f2ng kh\u00e1m nha khoa"],"reviews_count":2141,"phone":"+84 919 625 825","has_phone":true,"website":"https:\/\/otisdental.vn\/","has_website":true,"latitude":10.7879,"longitude":106.7041,"place_id":"ChIJ4WOBwXovdTER8iQ3L3tYPao","cid":"12267058246123463922"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/local\/googlemaps\/leads","input":{"query":"ph\u00f2ng kh\u00e1m nha khoa qu\u1eadn 1 tphcm"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/openapi.json":{"get":{"operationId":"getOpenapiJson","summary":"Openapi.json","tags":["openapi.json"],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/products\/price-alerts":{"post":{"operationId":"postProductsPriceAlerts","summary":"Product Price Alert Registration","description":"Uses the verified account email. Consent is required. Accepted registration does not prove email delivery. Send an Idempotency-Key to avoid duplicate registrations.","tags":["products"],"x-capability":"products.price-alert","x-credit-cost":1,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048},"name":{"type":"string","maxLength":500},"price":{"type":"number","maximum":1000000000000},"target_price":{"type":"number"},"consent":{"type":"boolean"}},"required":["url","name","price","target_price","consent"]}}}},"responses":{"202":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"status":"accepted","product_base_id":"1__13499300033__17964263","target_price":40000},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/products\/price-alerts","input":{"url":"https:\/\/shopee.vn\/product\/17964263\/13499300033","name":"Product model","price":50000,"target_price":40000,"consent":true}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/products\/price-compare":{"post":{"operationId":"postProductsPriceCompare","summary":"Related Marketplace Offers","description":"Offers are related search matches. Check the model, variant, seller and shipping before buying. Empty results mean no matches are available.","tags":["products"],"x-capability":"products.price-compare","x-credit-cost":1,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":3,"maxLength":500},"price":{"type":"number","minimum":0,"maximum":1000000000000},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["name"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"query":"Product model","total_matches":0,"items":[]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/products\/price-compare","input":{"name":"Product model"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/products\/price-history":{"get":{"operationId":"getProductsPriceHistory","summary":"Product Historical Price Tracking","description":"Provides historical time-series pricing data for e-commerce products across major marketplaces (such as Amazon and retail partners). Returns daily high\/low price points, price drop percentages, all-time lows, and price stability indicators.","tags":["products"],"x-capability":"products.price-history","x-credit-cost":0.5,"parameters":[{"name":"price","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":1000000000000}},{"name":"url","in":"query","required":false,"schema":{"type":"string","maxLength":2048}},{"name":"asin","in":"query","required":false,"schema":{"type":"string","maxLength":64}},{"name":"timeframe","in":"query","required":false,"schema":{"type":"integer","enum":["30","60","90","120"]}},{"name":"variant_id","in":"query","required":false,"schema":{"type":"string","maxLength":64}},{"name":"sku","in":"query","required":false,"schema":{"type":"string","maxLength":64}},{"name":"store_id","in":"query","required":false,"schema":{"type":"string","maxLength":64}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"variant_id":"B09XS7JWHH","store_id":"1","timeframe":90,"current_price":186.12,"lowest_price":186.12,"highest_price":298,"drop_amount":111.88,"drop_percent":37.5,"total_changes":4,"points_count":4,"history":[{"date":"2026-10-01","low":263.95,"high":298},{"date":"2026-10-02","low":263.95,"high":298},{"date":"2026-10-05","low":198,"high":198},{"date":"2026-10-07","low":186.12,"high":198}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/products\/price-history","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/products\/selectors":{"get":{"operationId":"getProductsSelectors","summary":"Marketplace Page Selectors","description":"Selectors are CSS data only. Ignore invalid selectors and retain local defaults when available=false. No executable code is returned.","tags":["products"],"x-capability":"products.selectors","x-credit-cost":0,"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","maxLength":2048}},{"name":"selector_name","in":"query","required":true,"schema":{"type":"string","enum":["getPriceCurrent","getProductName","getProductThumbnail","getProductBriefing"]}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"selector_name":"getPriceCurrent","selectors":[],"available":false},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/products\/selectors","input":{"url":"https:\/\/shopee.vn\/product\/17964263\/13499300033","selector_name":"getPriceCurrent"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/proxy\/locations":{"get":{"operationId":"getProxyLocations","summary":"List proxy locations","description":"Returns active proxy exit locations, protocol support (HTTP, HTTPS, SOCKS5), and available node counts.","tags":["proxy"],"x-capability":"proxy.list-locations","x-credit-cost":0.1,"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","maxLength":50}},{"name":"region","in":"query","required":false,"schema":{"type":"string","maxLength":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"locations":[{"country":"US","name":"United States","available_nodes":450,"protocols":["http","socks5"]},{"country":"VN","name":"Vietnam","available_nodes":120,"protocols":["http","socks5"]}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/proxy\/locations","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/proxy\/sessions":{"post":{"operationId":"postProxySessions","summary":"Create proxy session","description":"Allocates a dedicated proxy session with hostname, port, username, and password credentials.","tags":["proxy"],"x-capability":"proxy.create-session","x-credit-cost":2,"security":[{"bearerAuth":[]}],"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"country":{"type":"string","maxLength":50},"protocol":{"type":"string","enum":["https","http","socks5","socks5h"]},"region":{"type":"string","maxLength":50},"mode":{"type":"string","enum":["rotating","sticky"]}}}}}},"responses":{"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"session_id":"prx_01j7abcde11223344","host":"proxy.axioapi.com","port":10001,"username":"usr_789012","password":"sec_987654321","protocol":"http","country":"US","ip":"198.51.100.45","expires_at":"2026-10-01T11:00:00Z"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/proxy\/sessions","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/proxy\/sessions\/{session}":{"get":{"operationId":"getProxySessionsSession","summary":"Get proxy session","description":"Checks connection health, outgoing IP, and transferred bytes for a session. Cost: Free (0 credits).","tags":["proxy"],"x-capability":"proxy.get-session","x-credit-cost":0,"parameters":[{"name":"session","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"session_id":"prx_01j7abcde11223344","ip":"198.51.100.45","status":"active","bytes_transferred":2097152},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/proxy\/sessions\/{session}","input":{"session":"prx_01j7abcde11223344"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}},"delete":{"operationId":"deleteProxySessionsSession","summary":"Close proxy session","description":"Terminates the tunnel immediately. Cost: Free (0 credits).","tags":["proxy"],"x-capability":"proxy.close-session","x-credit-cost":0,"parameters":[{"name":"session","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"closed":true,"session_id":"prx_01j7abcde11223344"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"DELETE","path":"\/api\/v1\/proxy\/sessions\/{session}","input":{"session":"prx_01j7abcde11223344"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/proxy\/sessions\/{session}\/rotate":{"post":{"operationId":"postProxySessionsSessionRotate","summary":"Rotate proxy node","description":"Instantly rotates the underlying IP address while keeping the same session credentials.","tags":["proxy"],"x-capability":"proxy.rotate-node","x-credit-cost":1,"parameters":[{"name":"session","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"session_id":"prx_01j7abcde11223344","new_ip":"203.0.113.88","country":"US"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/proxy\/sessions\/{session}\/rotate","input":{"session":"prx_01j7abcde11223344"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/scholar\/author":{"get":{"operationId":"getScholarAuthor","summary":"Google Scholar author profile & metrics","description":"Fetches author information from Google Scholar including total citations, h-index, i10-index, research interests, and top cited articles.","tags":["scholar"],"x-capability":"scholar.author","x-credit-cost":1.5,"parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","maxLength":50}},{"name":"start","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":1000}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["citations","pubdate"]}},{"name":"hl","in":"query","required":false,"schema":{"type":"string","maxLength":10}},{"name":"fresh","in":"query","required":false,"schema":{"type":"boolean"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"user_id":"qc6CJjYAAAAJ","name":"Geoffrey Hinton","affiliation":"University of Toronto & Google","verified_email":"cs.toronto.edu","interests":["deep learning","machine learning","neural networks"],"metrics":{"citations_all":650000,"citations_since_2019":320000,"h_index_all":180,"h_index_since_2019":140,"i10_index_all":450,"i10_index_since_2019":380},"articles_count":1,"articles":[{"title":"Deep learning","authors":"Y LeCun, Y Bengio, G Hinton","publication":"nature 521 (7553), 436-444, 2015","cited_by_count":85400,"year":2015}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/scholar\/author","input":{"id":"qc6CJjYAAAAJ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/scholar\/cite":{"get":{"operationId":"getScholarCite","summary":"Google Scholar paper citation formats","description":"Extracts pre-formatted academic citations in APA, MLA, Harvard, Chicago, Vancouver and export links for BibTeX, EndNote, and RefMan.","tags":["scholar"],"x-capability":"scholar.cite","x-credit-cost":0.5,"parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","maxLength":50}},{"name":"fresh","in":"query","required":false,"schema":{"type":"boolean"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"paper_id":"DR-azi6q_b8J","formats":{"APA":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., ... & Polosukhin, I. (2017). Attention is all you need. Advances in neural information processing systems, 30.","MLA":"Vaswani, Ashish, et al. \"Attention is all you need.\" Advances in neural information processing systems 30 (2017)."},"export_links":{"BibTeX":"https:\/\/scholar.google.com\/scholar.bib?q=info:DR-azi6q_b8J:scholar.google.com\/","EndNote":"https:\/\/scholar.google.com\/scholar.enw?q=info:DR-azi6q_b8J:scholar.google.com\/"}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/scholar\/cite","input":{"id":"DR-azi6q_b8J"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/scholar\/search":{"get":{"operationId":"getScholarSearch","summary":"Google Scholar papers search","description":"Searches Google Scholar for published research papers, books, and articles with citations count, publication metadata, and direct PDF download links.","tags":["scholar"],"x-capability":"scholar.search","x-credit-cost":1,"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":500}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20}},{"name":"start","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":1000}},{"name":"as_ylo","in":"query","required":false,"schema":{"type":"integer","minimum":1800,"maximum":2027}},{"name":"as_yhi","in":"query","required":false,"schema":{"type":"integer","minimum":1800,"maximum":2027}},{"name":"cites","in":"query","required":false,"schema":{"type":"string","maxLength":50}},{"name":"hl","in":"query","required":false,"schema":{"type":"string","maxLength":10}},{"name":"fresh","in":"query","required":false,"schema":{"type":"boolean"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"query":"attention is all you need","page":1,"limit":10,"start":0,"total_results":1500000,"total_pages":100,"has_next_page":true,"has_more":true,"count":1,"papers":[{"title":"Attention is all you need","url":"https:\/\/arxiv.org\/abs\/1706.03762","authors":["A Vaswani","N Shazeer","N Parmar"],"authors_raw":"A Vaswani, N Shazeer, N Parmar - Advances in neural information ..., 2017","publication":"proceedings.neurips.cc","year":2017,"snippet":"The dominant sequence transduction models are based on complex recurrent or convolutional neural networks...","cited_by_count":120450,"cites_id":"13713019922344450780","pdf_url":"https:\/\/arxiv.org\/pdf\/1706.03762","pdf_source":"arxiv.org"}],"pagination":{"page":1,"limit":10,"start":0,"total":1500000,"total_pages":100,"has_more":true}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/scholar\/search","input":{"q":"attention is all you need"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/seo\/domains\/{domain}":{"get":{"operationId":"getSeoDomainsDomain","summary":"Domain overview","description":"Returns domain organic monthly traffic, indexed keywords count, Semrush authority score, and backlinks profile.","tags":["seo"],"x-capability":"seo.domain-overview","x-credit-cost":5,"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","maxLength":253}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"domain":"github.com","organic_traffic":142000000,"organic_keywords":8500000,"authority_score":96,"backlinks_count":420000000,"sources":{"semrush":{"domain":"github.com","organic_traffic":142000000,"organic_keywords":8500000,"authority_score":96,"backlinks_count":420000000}},"missing":[],"partial":false,"cms":"Ruby on Rails","web_server":"GitHub.com","mx_records":["aspmx.l.google.com."]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/seo\/domains\/{domain}","input":{"domain":"github.com"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/seo\/domains\/{domain}\/backlinks":{"get":{"operationId":"getSeoDomainsDomainBacklinks","summary":"Backlinks summary","description":"Returns backlink profile metrics including active referring domains, anchor variety, and follow ratio.","tags":["seo"],"x-capability":"seo.backlinks-summary","x-credit-cost":2,"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","maxLength":253}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"domain":"github.com","total_backlinks":420000000,"referring_domains":1850000,"dofollow_links":380000000,"nofollow_links":40000000},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/seo\/domains\/{domain}\/backlinks","input":{"domain":"github.com"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/seo\/domains\/{domain}\/history":{"get":{"operationId":"getSeoDomainsDomainHistory","summary":"Domain history","description":"Provides historical time-series data of organic visitors and ranking keywords up to 36 months.","tags":["seo"],"x-capability":"seo.domain-history","x-credit-cost":5,"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","maxLength":253}},{"name":"months","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":120}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"domain":"github.com","history":[{"date":"2026-08","organic_traffic":139000000,"keywords":8400000},{"date":"2026-09","organic_traffic":142000000,"keywords":8500000}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/seo\/domains\/{domain}\/history","input":{"domain":"github.com"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/seo\/keywords\/ideas":{"post":{"operationId":"postSeoKeywordsIdeas","summary":"Keyword ideas","description":"Expands a seed keyword into high-potential long-tail keyword suggestions with estimated monthly volumes.","tags":["seo"],"x-capability":"seo.keyword-ideas","x-credit-cost":2,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"keyword":{"type":"string","maxLength":100},"country":{"type":"string"}},"required":["keyword"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"seed":"web scraping","ideas":[{"keyword":"web scraping python tutorial","search_volume":14800,"difficulty":45},{"keyword":"web scraping tools 2026","search_volume":6600,"difficulty":38}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/seo\/keywords\/ideas","input":{"keyword":"web scraping"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/seo\/keywords\/metrics":{"post":{"operationId":"postSeoKeywordsMetrics","summary":"Keyword metrics","description":"Returns monthly average search volumes, cost-per-click (CPC in USD), and keyword difficulty metrics across Google search data.","tags":["seo"],"x-capability":"seo.keyword-metrics","x-credit-cost":2,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"keywords":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":10},"country":{"type":"string"}},"required":["keywords"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":[{"keyword":"api gateway","search_volume":33100,"cpc":4.25,"competition":0.65,"currency":"USD"},{"keyword":"proxy scraper","search_volume":8100,"cpc":1.8,"competition":0.42,"currency":"USD"}],"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/seo\/keywords\/metrics","input":{"keywords":["api gateway","proxy scraper"]}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/seo\/keywords\/suggestions":{"get":{"operationId":"getSeoKeywordsSuggestions","summary":"Keyword suggestions","description":"Retrieves real-time user search queries matching the prefix query, language, and country.","tags":["seo"],"x-capability":"seo.keyword-suggestions","x-credit-cost":1,"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":200}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","minLength":2,"maxLength":5}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":["laravel api authentication","laravel api resource tutorial","laravel api rate limiting","laravel api token sanctum"],"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/seo\/keywords\/suggestions","input":{"q":"laravel api"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/seo\/on-page-audit":{"post":{"operationId":"postSeoOnPageAudit","summary":"On-page audit","description":"Scans a webpage URL for title tags, meta description, heading structure (H1\/H2), SSL validity, load latency, and critical technical warnings.","tags":["seo"],"x-capability":"seo.on-page-audit","x-credit-cost":2,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"url":{"type":"string","maxLength":2000}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"url":"https:\/\/example.com","status_code":200,"title":"Example Domain","h1":["Example Domain"],"meta_description":null,"load_time_ms":145,"ssl_valid":true,"issues":[{"type":"warning","code":"missing_meta_description","message":"Missing meta description tag."}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/seo\/on-page-audit","input":{"url":"https:\/\/example.com"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/shops\/ranking":{"get":{"operationId":"getShopsRanking","summary":"Marketplace Shop Ranking","description":"Provide a shop ID or a product URL. Shopee shop IDs can be derived from product URLs. No ranking data is reported with available=false; a score is never estimated.","tags":["shops"],"x-capability":"shops.ranking","x-credit-cost":1,"parameters":[{"name":"url","in":"query","required":false,"schema":{"type":"string","maxLength":2048}},{"name":"shop_base_id","in":"query","required":false,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"shop_base_id":"1__17964263","available":false,"metrics":[]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/shops\/ranking","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/sms\/messages":{"get":{"operationId":"getSmsMessages","summary":"List SMS messages","description":"Stream live incoming SMS messages across the platform, with optional filtering by phone number or message source.","tags":["sms"],"x-capability":"sms.messages.list","x-credit-cost":1,"parameters":[{"name":"number","in":"query","required":false,"schema":{"type":"string","maxLength":30}},{"name":"source_id","in":"query","required":false,"schema":{"type":"string","maxLength":100}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":[{"number":"+12025550192","sender":"Discord","message":"Your security code is 662910","received_at":"2026-10-01T09:15:00Z"}],"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/sms\/messages","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/sms\/numbers":{"get":{"operationId":"getSmsNumbers","summary":"List SMS numbers","description":"Returns active phone numbers available for receiving one-time SMS verification codes. You can filter by ISO country code.","tags":["sms"],"x-capability":"sms.numbers.list","x-credit-cost":0.5,"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"items":[{"id":null,"countries":"United States","country_code":"US","number":"+12025550192","expiry_date":null,"extension_date":null},{"id":null,"countries":"United States","country_code":"US","number":"+12025550193","expiry_date":null,"extension_date":null}],"pagination":{"page":1,"limit":20,"total":142,"has_more":true}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/sms\/numbers","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/sms\/numbers\/{number}\/messages":{"get":{"operationId":"getSmsNumbersNumberMessages","summary":"Get messages for number","description":"Fetches the message stream and latest verification codes received by the specified phone number.","tags":["sms"],"x-capability":"sms.numbers.messages","x-credit-cost":1,"parameters":[{"name":"number","in":"path","required":true,"schema":{"type":"string","maxLength":30}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":[{"sender":"Telegram","message":"Your Telegram code: 492102. Do not share it.","received_at":"2026-10-01T09:12:00Z"},{"sender":"Google","message":"G-829103 is your Google verification code.","received_at":"2026-10-01T09:05:00Z"}],"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/sms\/numbers\/{number}\/messages","input":{"number":"+12025550192"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/biolink":{"get":{"operationId":"getSocialBiolink","summary":"Linktree bio & affiliate link parser","description":"Read a public Linktree page: bio, social links, every link with affiliate network and UTM tags, and storefront items.","tags":["social"],"x-capability":"social.biolink.parse","x-credit-cost":1.5,"parameters":[{"name":"username","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"linktree","type":"biolink","id":"mrbeast","url":"https:\/\/linktr.ee\/mrbeast","title":"MrBeast","text":"Beast Games returns with 200 elite players.","author":{"name":"MrBeast","url":"https:\/\/linktr.ee\/mrbeast"},"thumbnail_url":"https:\/\/ugc.production.linktr.ee\/avatar.jpeg","published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"has_affiliate_content":false,"affiliate_networks":[],"verified":null,"social_links":[{"platform":"YOUTUBE","url":"https:\/\/youtube.com\/MrBeast"}],"total_links":1,"links":[{"id":"532862043","title":"Watch Season 2 of Beast Games","url":"https:\/\/tr.ee\/beastgames","type":"CLASSIC","thumbnail_url":null,"group":null,"is_affiliate":false,"affiliate_network":null,"utm":[]}],"storefront_items":[]}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/biolink","input":{"username":"mrbeast"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/bluesky\/profiles\/{handle}":{"get":{"operationId":"getSocialBlueskyProfilesHandle","summary":"Bluesky profile","description":"Public Bluesky profile.","tags":["social"],"x-capability":"social.bluesky.profile","x-credit-cost":0.5,"parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","maxLength":253}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"bluesky","type":"profile","id":"did:plc:z72i7hdynmk6r22z27h6tvur","username":"bsky.app","display_name":"Bluesky","headline":null,"description":null,"url":"https:\/\/bsky.app\/profile\/bsky.app","avatar_url":null,"banner_url":null,"location":null,"followers":30000000,"following":5,"posts_count":900,"likes":null,"verified":null,"created_at":"2023-04-12T04:53:57.057Z","extra":[]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/bluesky\/profiles\/{handle}","input":{"handle":"bsky.app"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/bluesky\/profiles\/{handle}\/feed":{"get":{"operationId":"getSocialBlueskyProfilesHandleFeed","summary":"Bluesky author feed","description":"Latest posts of a Bluesky account.","tags":["social"],"x-capability":"social.bluesky.feed","x-credit-cost":0.5,"parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string","maxLength":253}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"bluesky","type":"feed","kind":"feed","query":{"handle":"bsky.app"},"total":1,"items":[{"platform":"bluesky","type":"post","id":"at:\/\/did:plc:x\/app.bsky.feed.post\/3k","url":null,"title":null,"text":"Hello","author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":10,"dislikes":null,"replies":1,"shares":2,"rating":null},"extra":{"images":[],"is_repost":false}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/bluesky\/profiles\/{handle}\/feed","input":{"handle":"bsky.app"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/devto\/articles":{"get":{"operationId":"getSocialDevtoArticles","summary":"Dev.to articles","description":"Latest or tagged Dev.to articles.","tags":["social"],"x-capability":"social.devto.articles","x-credit-cost":0.3,"parameters":[{"name":"tag","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"devto","type":"feed","kind":"articles","query":{"tag":"laravel"},"total":1,"items":[{"platform":"devto","type":"article","id":"1","url":null,"title":"Article","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":50,"dislikes":null,"replies":4,"shares":null,"rating":null},"extra":{"tags":["laravel"],"reading_time_minutes":5}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/devto\/articles","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/discord\/invites\/{code}":{"get":{"operationId":"getSocialDiscordInvitesCode","summary":"Discord server invite info","description":"Public info of a Discord server from an invite code.","tags":["social"],"x-capability":"social.discord.invite","x-credit-cost":0.5,"parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"discord","type":"profile","id":"267624335836053506","username":"python","display_name":"Python","headline":null,"description":"We are a large community focused around the Python programming language.","url":"https:\/\/discord.gg\/python","avatar_url":null,"banner_url":null,"location":null,"followers":400000,"following":null,"posts_count":null,"likes":null,"verified":null,"created_at":null,"extra":{"online":25000,"features":["COMMUNITY"],"verification_level":3}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/discord\/invites\/{code}","input":{"code":"python"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/download":{"post":{"operationId":"postSocialDownload","summary":"Universal media downloader","description":"Extracts clean, watermark-free video and original audio streams from supported social media platforms via URL.","tags":["social"],"x-capability":"social.download.universal","x-credit-cost":2,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048}},"required":["url"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok","title":"Sample Video Title","video_url":"https:\/\/stream.provider\/video.mp4","audio_url":"https:\/\/stream.provider\/audio.mp3","duration":45},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/social\/download","input":{"url":"https:\/\/www.tiktok.com\/@tiktok\/video\/6584647400055377158"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/facebook\/ads":{"get":{"operationId":"getSocialFacebookAds","summary":"Facebook Ad Library search","description":"Search the Meta Ad Library: advertiser, copy, creatives, platforms and run dates.","tags":["social"],"x-capability":"social.facebook.ads","x-credit-cost":2,"parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":100}},{"name":"page_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"search_type","in":"query","required":false,"schema":{"type":"string","enum":["KEYWORD_EXACT_PHRASE","KEYWORD_UNORDERED","PAGE","exact","unordered","phrase","page"]}},{"name":"status","in":"query","required":false,"schema":{"type":"string","enum":["ACTIVE","INACTIVE","ALL"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":400}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"facebook","type":"feed","kind":"ads","query":{"q":"nike","country":"ALL","next_cursor":"AQHT..."},"total":1,"items":[{"platform":"facebook","type":"ad","id":"1550534860016399","url":"https:\/\/www.facebook.com\/ads\/library\/?id=1550534860016399","title":null,"text":"Ad copy","author":{"name":"Advertiser","url":"https:\/\/www.facebook.com\/100093512920259\/"},"thumbnail_url":null,"published_at":"2026-05-19T07:00:00Z","stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"page_id":"115939511520844","is_active":true,"end_date":null,"platforms":["FACEBOOK","INSTAGRAM"],"cta_text":"Install now","cta_type":"INSTALL_NOW","days_active":18,"is_winning_candidate":true,"target_landing_page":"example.com","link_url":"https:\/\/example.com","display_format":"IMAGE","images":["https:\/\/scontent.fbcdn.net\/a.jpg"],"videos":[]}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/facebook\/ads","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/facebook\/page":{"get":{"operationId":"getSocialFacebookPage","summary":"Facebook page intelligence","description":"Extracts public fanpage identity, follower count, likes, website, and verification status.","tags":["social"],"x-capability":"social.facebook.page","x-credit-cost":1,"parameters":[{"name":"page","in":"query","required":true,"schema":{"type":"string","maxLength":255}},{"name":"fresh","in":"query","required":false,"schema":{"type":"boolean"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"100054321","name":"Meta","likes":78000000,"followers":82000000,"category":"Technology Company","verified":true},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/facebook\/page","input":{"page":"nasa"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/facebook\/pages\/{page}\/posts":{"get":{"operationId":"getSocialFacebookPagesPagePosts","summary":"Facebook page latest posts","description":"Text of the latest public posts of a Facebook page, read without a login. Facebook may serve a trimmed page, so the count varies.","tags":["social"],"x-capability":"social.facebook.page-posts","x-credit-cost":1.5,"parameters":[{"name":"page","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"facebook","type":"feed","kind":"page-posts","query":{"page":"nasa"},"total":1,"items":[{"platform":"facebook","type":"post","id":null,"url":null,"title":null,"text":"Launch day!","author":{"name":"nasa","url":"https:\/\/www.facebook.com\/nasa"},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":[]}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/facebook\/pages\/{page}\/posts","input":{"page":"nasa"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/facebook\/uid":{"get":{"operationId":"getSocialFacebookUid","summary":"Facebook numeric UID lookup","description":"Converts any Facebook profile or group URL into its permanent numeric ID.","tags":["social"],"x-capability":"social.facebook.uid","x-credit-cost":0.5,"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","maxLength":2048}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"uid":"4","url":"https:\/\/www.facebook.com\/zuck"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/facebook\/uid","input":{"url":"https:\/\/www.facebook.com\/zuck"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/facebook\/videos\/{id}":{"get":{"operationId":"getSocialFacebookVideosId","summary":"Facebook video \/ reel HD link","description":"Direct MP4 links of a public Facebook video or reel by numeric id.","tags":["social"],"x-capability":"social.facebook.video","x-credit-cost":1,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"facebook","type":"video","id":"1234567890123","url":"https:\/\/www.facebook.com\/watch\/?v=1234567890123","title":"Sample","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"video_hd_url":"https:\/\/video.fbcdn.net\/hd.mp4","video_sd_url":"https:\/\/video.fbcdn.net\/sd.mp4"}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/facebook\/videos\/{id}","input":{"id":"1665351285019129"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/github\/repos":{"get":{"operationId":"getSocialGithubRepos","summary":"GitHub repository search","description":"Search public GitHub repositories.","tags":["social"],"x-capability":"social.github.repos","x-credit-cost":0.5,"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":200}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["stars","forks","updated"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"github","type":"feed","kind":"repos","query":{"q":"laravel","sort":"stars"},"total":1,"items":[{"platform":"github","type":"repo","id":"laravel\/laravel","url":"https:\/\/github.com\/laravel\/laravel","title":"laravel\/laravel","text":"Laravel is a web application framework.","author":{"name":"laravel","url":"https:\/\/github.com\/laravel"},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":80000,"dislikes":null,"replies":null,"shares":24000,"rating":null},"extra":{"language":"PHP"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/github\/repos","input":{"q":"laravel"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/github\/repos\/{owner}\/{repo}":{"get":{"operationId":"getSocialGithubReposOwnerRepo","summary":"GitHub repository detail","description":"Stars, forks, language and topics of one GitHub repository.","tags":["social"],"x-capability":"social.github.repo","x-credit-cost":0.5,"parameters":[{"name":"owner","in":"path","required":true,"schema":{"type":"string"}},{"name":"repo","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"github","type":"repo","id":"laravel\/framework","url":"https:\/\/github.com\/laravel\/framework","title":"laravel\/framework","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":30000,"dislikes":null,"replies":null,"shares":11000,"rating":null},"extra":{"language":"PHP","topics":["laravel"],"open_issues":100,"license":"MIT"}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/github\/repos\/{owner}\/{repo}","input":{"owner":"laravel","repo":"framework"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/github\/users\/{username}":{"get":{"operationId":"getSocialGithubUsersUsername","summary":"GitHub user profile","description":"Public GitHub profile of a user.","tags":["social"],"x-capability":"social.github.user","x-credit-cost":0.5,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"github","type":"profile","id":"1024025","username":"torvalds","display_name":"Linus Torvalds","headline":null,"description":null,"url":"https:\/\/github.com\/torvalds","avatar_url":"https:\/\/avatars.githubusercontent.com\/u\/1024025?v=4","banner_url":null,"location":null,"followers":250000,"following":0,"posts_count":7,"likes":null,"verified":null,"created_at":"2011-09-03T15:26:22Z","extra":{"company":"Linux Foundation","blog":null,"public_gists":0,"twitter_username":null,"type":"User"}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/github\/users\/{username}","input":{"username":"torvalds"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/github\/users\/{username}\/activity":{"get":{"operationId":"getSocialGithubUsersUsernameActivity","summary":"GitHub public activity feed","description":"Recent public activity of a GitHub user (Atom feed, no rate limit).","tags":["social"],"x-capability":"social.github.activity","x-credit-cost":0.5,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"github","type":"feed","kind":"events","query":{"username":"torvalds"},"total":1,"items":[{"platform":"github","type":"event","id":"tag:github.com,2008:PushEvent\/1","url":"https:\/\/github.com\/torvalds\/linux\/compare\/a...b","title":"torvalds pushed to master in torvalds\/linux","text":null,"author":{"name":"torvalds","url":null},"thumbnail_url":null,"published_at":"2026-09-30T02:27:57Z","stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"kind":"PushEvent"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/github\/users\/{username}\/activity","input":{"username":"torvalds"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/hackernews\/stories":{"get":{"operationId":"getSocialHackernewsStories","summary":"Hacker News stories","description":"Hacker News stories (front page, new, ask or show).","tags":["social"],"x-capability":"social.hackernews.stories","x-credit-cost":0.3,"parameters":[{"name":"type","in":"query","required":false,"schema":{"type":"string","enum":["front_page","new","ask","show"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"hackernews","type":"feed","kind":"stories","query":{"type":"front_page"},"total":1,"items":[{"platform":"hackernews","type":"story","id":"49914236","url":"https:\/\/example.com\/story","title":"Story title","text":null,"author":{"name":"someone","url":"https:\/\/news.ycombinator.com\/user?id=someone"},"thumbnail_url":null,"published_at":"2026-09-30T08:00:00Z","stats":{"views":null,"likes":320,"dislikes":null,"replies":150,"shares":null,"rating":null},"extra":{"discussion_url":"https:\/\/news.ycombinator.com\/item?id=49914236"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/hackernews\/stories","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/instagram\/audit":{"get":{"operationId":"getSocialInstagramAudit","summary":"Instagram account audit & fake follower check","description":"Instagram profile audit: engagement rate, like-to-comment ratio, fake follower & auto-liker risk detection.","tags":["social"],"x-capability":"social.instagram.audit","x-credit-cost":3,"parameters":[{"name":"username","in":"query","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"instagram","type":"audit","username":"cristiano","followers":640000000,"following":580,"posts_count":3700,"posts_audited":12,"average_engagement":4030000,"engagement_rate_pct":0.63,"like_to_comment_ratio":133.33,"suspected_fake_followers":false,"suspected_auto_liker":false,"quality_score":92,"verified":true,"posts_per_week":4.2,"reels_share_pct":41.7,"average_likes":4000000,"average_comments":30000,"best_post":{"code":"DeIXf9SNQVO","type":"reel","likes":9000000,"comments":90000,"posted_at":"2026-10-05T23:17:58Z"},"recent_posts":[{"code":"DeIXf9SNQVO","type":"reel","likes":4200000,"comments":32000,"posted_at":"2026-10-05T23:17:58Z"}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/instagram\/audit","input":{"username":"cristiano"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/instagram\/posts\/{code}":{"get":{"operationId":"getSocialInstagramPostsCode","summary":"Instagram post \/ reel detail","description":"Public Instagram post or reel by shortcode: caption, exact likes and comments, publish date, author, picture, video file (reels), every slide of a carousel, location, tagged users, co-authors and music.","tags":["social"],"x-capability":"social.instagram.post","x-credit-cost":1,"parameters":[{"name":"code","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"instagram","type":"video","id":"DeIXf9SNQVO","url":"https:\/\/www.instagram.com\/p\/DeIXf9SNQVO\/","title":null,"text":"From the Moon to the 50-yard line.","author":{"name":"nasa","url":"https:\/\/www.instagram.com\/nasa\/"},"thumbnail_url":"https:\/\/scontent.cdninstagram.com\/p.jpg","published_at":"2026-10-05T23:17:58Z","stats":{"views":null,"likes":10410,"dislikes":null,"replies":241,"shares":null,"rating":null},"extra":{"media_type":"reel","product_type":"clips","image_url":"https:\/\/scontent.cdninstagram.com\/p.jpg","video_url":"https:\/\/scontent.cdninstagram.com\/p.mp4","width":720,"height":1280,"has_audio":true,"files":[{"type":"video","image_url":"https:\/\/scontent.cdninstagram.com\/p.jpg","video_url":"https:\/\/scontent.cdninstagram.com\/p.mp4","width":720,"height":1280}],"files_count":1,"likes_hidden":false,"comments_disabled":false,"location":null,"tagged_users":["philadelphiaeagles","nfl"],"coauthors":["astro_christina"],"music":{"title":"Original audio","artist":"nasa"},"alt_text":"Video by NASA on October 05, 2026.","owner_id":"528817151"}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/instagram\/posts\/{code}","input":{"code":"BsOGulcndj-"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/instagram\/profiles\/{username}":{"get":{"operationId":"getSocialInstagramProfilesUsername","summary":"Instagram public profile","description":"Public Instagram profile read without a login: exact follower count, bio, verified badge, account id, private flag and whether the account has reels. Fails with a retryable error when Instagram shows a login wall.","tags":["social"],"x-capability":"social.instagram.profile","x-credit-cost":1.5,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"instagram","type":"profile","id":"787132","username":"natgeo","display_name":"National Geographic","headline":null,"description":"Step into wonder and find your inner explorer with National Geographic \ud83c\udf0e","url":"https:\/\/www.instagram.com\/natgeo\/","avatar_url":"https:\/\/scontent.cdninstagram.com\/a.jpg","banner_url":null,"location":null,"followers":268438590,"following":194,"posts_count":32000,"likes":null,"verified":true,"created_at":null,"extra":{"is_private":false,"has_reels":true,"latest_story_at":"2026-10-05T14:28:02Z","pronouns":[],"account_badges":[],"recent_posts_count":12}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/instagram\/profiles\/{username}","input":{"username":"natgeo"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/instagram\/profiles\/{username}\/posts":{"get":{"operationId":"getSocialInstagramProfilesUsernamePosts","summary":"Instagram latest posts & reels","description":"The post grid of a public profile, newest first (up to 12): each item has its shortcode, kind (image, video, carousel, reel), caption, picture, carousel slides and pinned flag. Open one with the post API for likes, comments, date and video.","tags":["social"],"x-capability":"social.instagram.posts","x-credit-cost":1.5,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"instagram","type":"feed","kind":"posts","query":{"username":"nasa","is_private":false,"followers":104284429},"total":1,"items":[{"platform":"instagram","type":"video","id":"DeIXf9SNQVO","url":"https:\/\/www.instagram.com\/reel\/DeIXf9SNQVO\/","title":null,"text":"From the Moon to the 50-yard line.","author":{"name":"nasa","url":"https:\/\/www.instagram.com\/nasa\/"},"thumbnail_url":"https:\/\/scontent.cdninstagram.com\/p.jpg","published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"media_type":"reel","product_type":"clips","pinned":false,"image_url":"https:\/\/scontent.cdninstagram.com\/p.jpg","carousel_images":[],"alt_text":null}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/instagram\/profiles\/{username}\/posts","input":{"username":"nasa"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/linkedin\/companies\/{company}":{"get":{"operationId":"getSocialLinkedinCompaniesCompany","summary":"LinkedIn company page","description":"Public LinkedIn company page: followers, size and recent posts.","tags":["social"],"x-capability":"social.linkedin.company","x-credit-cost":2,"parameters":[{"name":"company","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"linkedin","type":"profile","id":null,"username":"google","display_name":"Google","headline":null,"description":"A problem isn't truly solved until it's solved for all.","url":"https:\/\/www.linkedin.com\/company\/google","avatar_url":null,"banner_url":null,"location":null,"followers":42400000,"following":null,"posts_count":null,"likes":null,"verified":null,"created_at":null,"extra":{"employees":10001,"industry":"Software","location":"Mountain View","recent_posts":[]}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/linkedin\/companies\/{company}","input":{"company":"google"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/linkedin\/jobs":{"get":{"operationId":"getSocialLinkedinJobs","summary":"LinkedIn guest job search","description":"Returns active LinkedIn job postings with title, company, location, date posted, and direct apply link.","tags":["social"],"x-capability":"social.linkedin.jobs","x-credit-cost":1.5,"parameters":[{"name":"keywords","in":"query","required":true,"schema":{"type":"string","maxLength":255}},{"name":"location","in":"query","required":false,"schema":{"type":"string","maxLength":255}},{"name":"start","in":"query","required":false,"schema":{"type":"integer","minimum":0}},{"name":"count","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":[{"id":"4102941","title":"Senior Backend Engineer (PHP\/Go)","company":"Tech Corp","location":"Ho Chi Minh City, Vietnam","posted_at":"2 days ago","url":"https:\/\/www.linkedin.com\/jobs\/view\/4102941"}],"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/linkedin\/jobs","input":{"keywords":"software engineer"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/linkedin\/jobs\/{id}":{"get":{"operationId":"getSocialLinkedinJobsId","summary":"LinkedIn job detail","description":"Full description and criteria of a public LinkedIn job.","tags":["social"],"x-capability":"social.linkedin.job-detail","x-credit-cost":1,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"linkedin","type":"job","id":"3800000000","url":"https:\/\/www.linkedin.com\/jobs\/view\/3800000000","title":"Backend Engineer","text":"Build APIs.","author":{"name":"Acme","url":"https:\/\/www.linkedin.com\/company\/acme"},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"location":"Ho Chi Minh City","criteria":["Mid-Senior level","Full-time"]}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/linkedin\/jobs\/{id}","input":{"id":"3800000000"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/linkedin\/leads\/{vanity}":{"get":{"operationId":"getSocialLinkedinLeadsVanity","summary":"LinkedIn B2B decision maker lead","description":"B2B decision-maker lead profile from LinkedIn: job title, company, location and bio contact details.","tags":["social"],"x-capability":"social.linkedin.lead","x-credit-cost":2,"parameters":[{"name":"vanity","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"linkedin","type":"lead","vanity":"satyanadella","name":"Satya Nadella","job_title":"Chairman and CEO","company":"Microsoft","location":"Greater Seattle Area","education":"The University of Chicago Booth School of Business","email":null,"has_email":false,"avatar_url":"https:\/\/media.licdn.com\/dms\/image\/v2\/a.jpg","profile_url":"https:\/\/www.linkedin.com\/in\/satyanadella","description":"Chairman and CEO at Microsoft"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/linkedin\/leads\/{vanity}","input":{"vanity":"satyanadella"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/linkedin\/profile":{"get":{"operationId":"getSocialLinkedinProfile","summary":"LinkedIn profile intelligence","description":"Fetches structured profile data for any public LinkedIn member using their vanity username.","tags":["social"],"x-capability":"social.linkedin.profile","x-credit-cost":2,"parameters":[{"name":"vanity","in":"query","required":true,"schema":{"type":"string","maxLength":255}},{"name":"fresh","in":"query","required":false,"schema":{"type":"boolean"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"name":"Satya Nadella","headline":"Chairman and CEO at Microsoft","location":"Greater Seattle Area","connections":500,"followers":11000000,"summary":"Chairman and Chief Executive Officer of Microsoft..."},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/linkedin\/profile","input":{"vanity":"satyanadella"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/mastodon\/accounts\/{acct}":{"get":{"operationId":"getSocialMastodonAccountsAcct","summary":"Mastodon profile","description":"Public Mastodon account profile.","tags":["social"],"x-capability":"social.mastodon.profile","x-credit-cost":0.5,"parameters":[{"name":"acct","in":"path","required":true,"schema":{"type":"string","maxLength":100}},{"name":"instance","in":"query","required":false,"schema":{"type":"string","maxLength":253}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"mastodon","type":"profile","id":"1","username":"Gargron","display_name":"Eugen Rochko","headline":null,"description":null,"url":"https:\/\/mastodon.social\/@Gargron","avatar_url":null,"banner_url":null,"location":null,"followers":382899,"following":743,"posts_count":82349,"likes":null,"verified":null,"created_at":"2016-03-16T00:00:00.000Z","extra":{"instance":"mastodon.social","bot":false,"locked":false}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/mastodon\/accounts\/{acct}","input":{"acct":"Gargron"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/pinterest\/pins\/{id}":{"get":{"operationId":"getSocialPinterestPinsId","summary":"Pinterest pin detail","description":"One Pinterest pin with its original-size image, video link, repin count and the pinner.","tags":["social"],"x-capability":"social.pinterest.pin","x-credit-cost":0.5,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"pinterest","type":"pin","id":"99007199254","url":"https:\/\/www.pinterest.com\/pin\/99007199254\/","title":"Chair","text":"A chair","author":{"name":"Maker","url":"https:\/\/www.pinterest.com\/maker\/"},"thumbnail_url":"https:\/\/i.pinimg.com\/237x\/a.jpg","published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":12,"rating":null},"extra":{"image_url":"https:\/\/i.pinimg.com\/originals\/a.jpg","video_url":null,"link":"https:\/\/shop.example\/chair","board":null}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/pinterest\/pins\/{id}","input":{"id":"99007199254"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/pinterest\/users\/{username}\/pins":{"get":{"operationId":"getSocialPinterestUsersUsernamePins","summary":"Pinterest user pins","description":"Latest pins of a Pinterest user (widget JSON).","tags":["social"],"x-capability":"social.pinterest.pins","x-credit-cost":1,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"pinterest","type":"feed","kind":"pins","query":{"username":"pinterest"},"total":1,"items":[{"platform":"pinterest","type":"pin","id":"424605208526455283","url":"https:\/\/www.pinterest.com\/pin\/424605208526455283\/","title":null,"text":"#food #dinner","author":{"name":"Pinterest","url":null},"thumbnail_url":"https:\/\/i.pinimg.com\/originals\/aa\/bb\/cc.jpg","published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":345,"rating":null},"extra":{"dominant_color":"#5a3c34","is_video":false}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/pinterest\/users\/{username}\/pins","input":{"username":"pinterest"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/reddit\/intent-search":{"get":{"operationId":"getSocialRedditIntentSearch","summary":"Reddit buying intent search & social listening","description":"Search Reddit posts filtered by commercial buying or comparison intent.","tags":["social"],"x-capability":"social.reddit.intent-search","x-credit-cost":1,"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":200}},{"name":"subreddit","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"reddit","type":"feed","kind":"intent-search","query":{"q":"best crm alternative","subreddit":"SaaS"},"total":1,"items":[{"id":"t3_123456","title":"Looking for the best HubSpot alternative for small teams","text":"We are tired of paying thousands of dollars for HubSpot. Anyone recommend a lightweight alternative?","author":"startup_founder","subreddit":"SaaS","score":45,"comments_count":28,"permalink":"https:\/\/www.reddit.com\/r\/SaaS\/comments\/123456\/best_crm_alternative\/","url":"https:\/\/www.reddit.com\/r\/SaaS\/comments\/123456\/best_crm_alternative\/","created_utc":1716105600,"intents":["alternative","recommendation"],"has_commercial_intent":true}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/reddit\/intent-search","input":{"q":"best crm alternative"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/reddit\/posts\/{id}\/comments":{"get":{"operationId":"getSocialRedditPostsIdComments","summary":"Reddit post comments","description":"Comments of a Reddit post as a flat list with a depth.","tags":["social"],"x-capability":"social.reddit.comments","x-credit-cost":1,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"reddit","type":"feed","kind":"comments","query":{"post":"1abcde","title":"Post title"},"total":1,"items":[{"platform":"reddit","type":"comment","id":"k1","url":"https:\/\/www.reddit.com\/r\/programming\/comments\/1abcde\/title\/k1\/","title":null,"text":"Great post","author":{"name":"someone","url":"https:\/\/www.reddit.com\/user\/someone"},"thumbnail_url":null,"published_at":"2026-09-30T07:30:00Z","stats":{"views":null,"likes":45,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"depth":0,"parent_id":"t3_1abcde"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/reddit\/posts\/{id}\/comments","input":{"id":"1wyo5ne"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/reddit\/subreddits\/{subreddit}\/posts":{"get":{"operationId":"getSocialRedditSubredditsSubredditPosts","summary":"Reddit subreddit posts","description":"Posts of a subreddit (hot, new, top or rising).","tags":["social"],"x-capability":"social.reddit.subreddit","x-credit-cost":1,"parameters":[{"name":"subreddit","in":"path","required":true,"schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["hot","new","top","rising"]}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"reddit","type":"feed","kind":"posts","query":{"subreddit":"programming","sort":"hot"},"total":1,"items":[{"platform":"reddit","type":"post","id":"1abcde","url":"https:\/\/www.reddit.com\/r\/programming\/comments\/1abcde\/title\/","title":"Post title","text":null,"author":{"name":"someone","url":"https:\/\/www.reddit.com\/user\/someone"},"thumbnail_url":null,"published_at":"2026-09-30T07:00:00Z","stats":{"views":null,"likes":1200,"dislikes":null,"replies":300,"shares":null,"rating":null},"extra":{"subreddit":"programming","nsfw":false}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/reddit\/subreddits\/{subreddit}\/posts","input":{"subreddit":"programming"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/spotify\/tracks\/{id}":{"get":{"operationId":"getSocialSpotifyTracksId","summary":"Spotify track oEmbed","description":"Title and cover of a Spotify track (oEmbed).","tags":["social"],"x-capability":"social.spotify.track","x-credit-cost":0.3,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"spotify","type":"track","id":"4cOdK2wGLETKBW3PvgPWqT","url":"https:\/\/open.spotify.com\/track\/4cOdK2wGLETKBW3PvgPWqT","title":"Never Gonna Give You Up","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"embed_html":"<iframe><\/iframe>","provider_name":"Spotify"}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/spotify\/tracks\/{id}","input":{"id":"4cOdK2wGLETKBW3PvgPWqT"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/substack\/{publication}\/posts":{"get":{"operationId":"getSocialSubstackPublicationPosts","summary":"Substack newsletter posts","description":"Latest posts of a Substack newsletter (RSS).","tags":["social"],"x-capability":"social.substack.posts","x-credit-cost":0.5,"parameters":[{"name":"publication","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"substack","type":"feed","kind":"posts","query":{"publication":"stratechery","title":"Stratechery"},"total":1,"items":[{"platform":"substack","type":"post","id":"https:\/\/stratechery.substack.com\/p\/example","url":"https:\/\/stratechery.substack.com\/p\/example","title":"Post title","text":"Summary\u2026","author":{"name":"Ben Thompson","url":null},"thumbnail_url":null,"published_at":"2026-09-29T12:00:00Z","stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":[]}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/substack\/{publication}\/posts","input":{"publication":"stratechery"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/telegram\/channels\/{channel}":{"get":{"operationId":"getSocialTelegramChannelsChannel","summary":"Telegram channel feed preview","description":"Inspects public Telegram channel previews without needing a bot token or Telegram login.","tags":["social"],"x-capability":"social.telegram.channel","x-credit-cost":0.5,"parameters":[{"name":"channel","in":"path","required":true,"schema":{"type":"string","maxLength":255}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"channel":"durov","title":"Pavel Durov","subscribers":2500000,"description":"Thoughts from the creator of Telegram.","recent_posts_count":10},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/telegram\/channels\/{channel}","input":{"channel":"durov"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/threads\/profiles\/{username}":{"get":{"operationId":"getSocialThreadsProfilesUsername","summary":"Threads public profile","description":"Public Threads profile read without a login. When the page is readable the follower count is exact and extra.recent_threads lists the latest posts (the page ships a handful); otherwise the profile falls back to rounded numbers and no threads.","tags":["social"],"x-capability":"social.threads.profile","x-credit-cost":1,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"threads","type":"profile","id":null,"username":"zuck","display_name":"Mark Zuckerberg","headline":null,"description":"Mostly superintelligence and MMA takes","url":"https:\/\/www.threads.net\/@zuck","avatar_url":"https:\/\/scontent.cdninstagram.com\/z.jpg","banner_url":null,"location":null,"followers":5746816,"following":null,"posts_count":null,"likes":null,"verified":true,"created_at":null,"extra":{"is_private":false,"bio_links":[],"recent_threads":[{"platform":"threads","type":"post","id":"3996155940894885511","url":"https:\/\/www.threads.net\/@zuck\/post\/Dd1MqfcG0aH","title":null,"text":"We believe superintelligence will create significant new opportunities","author":{"name":"zuck","url":"https:\/\/www.threads.net\/@zuck"},"thumbnail_url":null,"published_at":"2026-10-07T09:55:32+00:00","stats":{"views":null,"likes":2673,"dislikes":null,"replies":2547,"shares":168,"rating":null},"extra":{"code":"Dd1MqfcG0aH","media_type":"text","video_url":null,"quote_count":156,"is_repost":false}}]}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/threads\/profiles\/{username}","input":{"username":"zuck"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/tiktok\/comments":{"get":{"operationId":"getSocialTiktokComments","summary":"TikTok video comments","description":"Comments of a TikTok video with like and reply counts; pass query.next_cursor back as cursor for the next page.","tags":["social"],"x-capability":"social.tiktok.comments","x-credit-cost":1,"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","maxLength":300}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}},{"name":"cursor","in":"query","required":false,"schema":{"type":"integer","minimum":0,"maximum":100000}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok","type":"feed","kind":"comments","query":{"url":"https:\/\/www.tiktok.com\/@tiktok\/video\/6584647400055377158","total_comments":5717,"next_cursor":20,"top_content_hooks":[{"id":"77","text":"nice","likes":9}]},"top_content_hooks":[{"id":"77","text":"nice","likes":9}],"total":1,"items":[{"platform":"tiktok","type":"comment","id":"77","url":null,"title":null,"text":"nice","author":{"name":"Fan","url":"https:\/\/www.tiktok.com\/@fan"},"thumbnail_url":null,"published_at":"2018-08-02T10:00:00Z","stats":{"views":null,"likes":9,"dislikes":null,"replies":2,"shares":null,"rating":null},"extra":{"depth":0}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/comments","input":{"url":"https:\/\/www.tiktok.com\/@tiktok\/video\/6584647400055377158"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/tiktok\/creators\/{username}\/leads":{"get":{"operationId":"getSocialTiktokCreatorsUsernameLeads","summary":"TikTok creator leads & showcase","description":"TikTok creator leads: booking email and phone, profile bio link (with the Linktree handle to chain into biolink), TikTok Shop \/ seller flags, category and showcase products.","tags":["social"],"x-capability":"social.tiktok.creator-leads","x-credit-cost":1.5,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok","type":"creator_leads","username":"schannelvn","nickname":"Schannel","email":"partners@schannel.vn","has_email":true,"phone":null,"has_phone":false,"bio_link":"https:\/\/schannel.vn","bio_link_source":"profile","linktree_username":null,"has_tiktok_shop":true,"is_tiktok_seller":false,"commerce_category":"Media & Entertainment","is_organization":false,"language":"vi","created_at":"2019-05-12T10:21:00+00:00","signature":"H\u1ee3p t\u00e1c: partners@schannel.vn \u2728","verified":true,"avatar_url":"https:\/\/p16-va.tiktokcdn.com\/avatar.jpeg","sec_uid":"MS4wLjABAAA...","commerce":{"is_commerce_user":true,"has_shop":true,"category":"Media & Entertainment","download_link":null,"showcase_products":[],"showcase_count":0},"stats":{"followers":3800000,"following":120,"hearts":180000000,"videos":4500}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/creators\/{username}\/leads","input":{"username":"schannelvn"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/tiktok\/feed":{"get":{"operationId":"getSocialTiktokFeed","summary":"TikTok trending feed","description":"Trending TikTok videos of a region.","tags":["social"],"x-capability":"social.tiktok.feed","x-credit-cost":1,"parameters":[{"name":"region","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok","type":"feed","kind":"trending","query":{"region":"VN"},"total":1,"items":[{"platform":"tiktok","type":"video","id":"6584647400055377158","url":null,"title":"Trend","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"duration_seconds":15,"video_url":"https:\/\/cdn\/p.mp4","music_url":null}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/feed","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/tiktok\/profile":{"get":{"operationId":"getSocialTiktokProfile","summary":"TikTok creator profile & stats","description":"Returns creator nickname, follower count, total likes, video count, and signature.","tags":["social"],"x-capability":"social.tiktok.profile","x-credit-cost":1.5,"parameters":[{"name":"handle","in":"query","required":true,"schema":{"type":"string","maxLength":255}},{"name":"fresh","in":"query","required":false,"schema":{"type":"boolean"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"username":"tiktok","nickname":"TikTok","follower_count":82000000,"heart_count":320000000,"verified":true,"signature":"Make Your Day"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/profile","input":{"handle":"tiktok"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/tiktok\/shop\/products":{"get":{"operationId":"getSocialTiktokShopProducts","summary":"TikTok Shop public product catalog","description":"Live TikTok Shop public product catalog: title, prices, discount, sold count, ratings, shop details and canonical URLs with real-time ByteDance captcha solving and session pool.","tags":["social"],"x-capability":"social.tiktok.shop-products","x-credit-cost":1.5,"parameters":[{"name":"region","in":"query","required":false,"schema":{"type":"string"}},{"name":"url","in":"query","required":false,"schema":{"type":"string","maxLength":500}},{"name":"q","in":"query","required":false,"schema":{"type":"string","maxLength":100}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["popular","sales","price_asc","price_desc","rating"]}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok_shop","region":"VN","url":"https:\/\/shop.tiktok.com\/vn","page":1,"limit":20,"total":25,"has_more":true,"sort":"popular","products":[{"product_id":"1734170660731782571","title":"B\u1ed9 cosplay anime NARUTO Akatsuki Uchiha Itachi","currency":"VND","currency_symbol":"\u20ab","sale_price":"2.435.240","sale_price_raw":2435240,"discount_amount":"217.640","sold_count":0,"rating_score":0,"review_count":0,"shop_id":"8656978798435403179","shop_name":"nanaVietnam-12","image_url":"https:\/\/p16-oec-va.ibyteimg.com\/tos-maliva-i-o3syd03w52-us\/0da4875e8015419c8c79981d2f8c441e.webp","canonical_url":"https:\/\/shop.tiktok.com\/vn\/pdp\/1734170660731782571","total_skus":16}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/shop\/products","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/tiktok\/trends":{"get":{"operationId":"getSocialTiktokTrends","summary":"TikTok trending & viral videos","description":"TikTok viral & trending feed with engagement rate, like-to-comment ratio and audio metadata.","tags":["social"],"x-capability":"social.tiktok.trends","x-credit-cost":0.5,"parameters":[{"name":"region","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok","type":"feed","kind":"trending","query":{"region":"VN"},"items":[{"platform":"tiktok","type":"video","id":"7690293737523563295","url":"https:\/\/www.tiktok.com\/@creator\/video\/7690293737523563295","title":"Trending Dance Challenge","text":null,"author":{"name":"Creator","url":"https:\/\/www.tiktok.com\/@creator"},"thumbnail_url":"https:\/\/p16.tiktokcdn.com\/cover.jpg","published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"rank":1,"duration_seconds":15,"video_url":"https:\/\/v16.tiktokcdn.com\/video.mp4","engagement_rate_pct":1.36,"like_to_comment_ratio":16.17},"views":601000,"likes":7420,"replies":459,"shares":291}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/trends","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/tiktok\/users\/{username}\/videos":{"get":{"operationId":"getSocialTiktokUsersUsernameVideos","summary":"TikTok user latest videos","description":"Latest videos of a TikTok user with stats. Tries TikWM first, then the TikTok web API (handle to secUid to item list) through the proxy pool.","tags":["social"],"x-capability":"social.tiktok.videos","x-credit-cost":1.5,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok","type":"feed","kind":"videos","query":{"username":"tiktok"},"total":1,"items":[{"platform":"tiktok","type":"video","id":"6584647400055377158","url":"https:\/\/www.tiktok.com\/@tiktok\/video\/6584647400055377158","title":"#MakeEverySecondCount","text":null,"author":{"name":"TikTok","url":"https:\/\/www.tiktok.com\/@tiktok"},"thumbnail_url":"https:\/\/p16.tiktokcdn-us.com\/cover.jpeg","published_at":"2018-08-02T10:00:00Z","stats":{"views":12000000,"likes":900000,"dislikes":null,"replies":20000,"shares":15000,"rating":null},"extra":{"duration_seconds":15,"video_url":null}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/users\/{username}\/videos","input":{"username":"tiktok"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/tiktok\/video":{"get":{"operationId":"getSocialTiktokVideo","summary":"TikTok video metadata","description":"Metadata and stats of a TikTok video, with the no-watermark file link.","tags":["social"],"x-capability":"social.tiktok.video","x-credit-cost":1,"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","maxLength":300}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"tiktok","type":"video","id":"6584647400055377158","url":"https:\/\/www.tiktok.com\/@tiktok\/video\/6584647400055377158","title":"#MakeEverySecondCount","text":null,"author":{"name":"TikTok","url":"https:\/\/www.tiktok.com\/@tiktok"},"thumbnail_url":"https:\/\/p16-common-sign.tiktokcdn-us.com\/cover.jpeg","published_at":"2018-08-02T10:00:00Z","stats":{"views":12000000,"likes":900000,"dislikes":null,"replies":20000,"shares":15000,"rating":null},"extra":{"duration_seconds":15,"video_url":"https:\/\/\u2026\/play.mp4","video_hd_url":"https:\/\/\u2026\/hd.mp4","music":"original sound","size_bytes":2100000,"engagement_rate_pct":7.79,"like_to_comment_ratio":45,"music_metadata":{"title":"original sound","author":"TikTok","url":"https:\/\/...\/music.mp3"}}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/tiktok\/video","input":{"url":"https:\/\/www.tiktok.com\/@tiktok\/video\/6584647400055377158"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/twitch\/channels\/{channel}":{"get":{"operationId":"getSocialTwitchChannelsChannel","summary":"Twitch channel status","description":"Live status of a Twitch channel.","tags":["social"],"x-capability":"social.twitch.channel","x-credit-cost":0.5,"parameters":[{"name":"channel","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"twitch","type":"profile","id":null,"username":"ninja","display_name":"ninja","headline":null,"description":null,"url":"https:\/\/www.twitch.tv\/ninja","avatar_url":"https:\/\/static-cdn.jtvnw.net\/jtv_user_pictures\/ninja.png","banner_url":null,"location":null,"followers":null,"following":null,"posts_count":null,"likes":null,"verified":null,"created_at":null,"extra":{"live":false,"uptime":null}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/twitch\/channels\/{channel}","input":{"channel":"ninja"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/twitter\/profile":{"get":{"operationId":"getSocialTwitterProfile","summary":"X (Twitter) GraphQL profile","description":"Retrieves verified profile data, follower count, description, and avatar for any public X handle.","tags":["social"],"x-capability":"social.twitter.profile","x-credit-cost":1,"parameters":[{"name":"username","in":"query","required":true,"schema":{"type":"string","maxLength":255}},{"name":"fresh","in":"query","required":false,"schema":{"type":"boolean"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"screen_name":"taylorotwell","name":"Taylor Otwell","description":"Creator of Laravel.","followers_count":320000,"verified":true,"profile_image_url":"https:\/\/pbs.twimg.com\/profile_images\/..."},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/twitter\/profile","input":{"username":"taylorotwell"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/twitter\/trends":{"get":{"operationId":"getSocialTwitterTrends","summary":"X (Twitter) trending topics","description":"Trending topics on X (Twitter) for a country.","tags":["social"],"x-capability":"social.twitter.trends","x-credit-cost":0.3,"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"twitter","type":"feed","kind":"trends","query":{"country":"vietnam"},"total":1,"items":[{"platform":"twitter","type":"trend","id":"#Topic","url":"https:\/\/x.com\/search?q=%23Topic","title":"#Topic","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"rank":1}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/twitter\/trends","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/twitter\/tweets\/{id}":{"get":{"operationId":"getSocialTwitterTweetsId","summary":"X (Twitter) tweet oEmbed","description":"Returns author name, tweet body text, and official oEmbed widget HTML for rendering.","tags":["social"],"x-capability":"social.twitter.tweet","x-credit-cost":0.5,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","maxLength":255}},{"name":"url","in":"query","required":false,"schema":{"type":"string","maxLength":2048}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"20","author_name":"Jack Dorsey","html":"<blockquote class=\"twitter-tweet\">just setting up my twttr<\/blockquote>","url":"https:\/\/twitter.com\/jack\/status\/20"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/twitter\/tweets\/{id}","input":{"id":"20"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/twitter\/users\/{username}\/timeline":{"get":{"operationId":"getSocialTwitterUsersUsernameTimeline","summary":"X (Twitter) user timeline","description":"Latest public tweets of a user from the X syndication timeline, with counts and media.","tags":["social"],"x-capability":"social.twitter.timeline","x-credit-cost":1,"parameters":[{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"twitter","type":"feed","kind":"timeline","query":{"username":"nasa"},"total":1,"items":[{"platform":"twitter","type":"post","id":"1850000000000000000","url":"https:\/\/x.com\/nasa\/status\/1850000000000000000","title":null,"text":"Liftoff!","author":{"name":"NASA","url":"https:\/\/x.com\/nasa"},"thumbnail_url":"https:\/\/pbs.twimg.com\/profile_images\/a.jpg","published_at":"2026-09-30T12:00:00Z","stats":{"views":null,"likes":5000,"dislikes":null,"replies":120,"shares":900,"rating":null},"extra":{"media":[]}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/twitter\/users\/{username}\/timeline","input":{"username":"nasa"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/channels\/{channel}\/outliers":{"get":{"operationId":"getSocialYoutubeChannelsChannelOutliers","summary":"YouTube viral outlier videos","description":"Finds the videos whose views are far above the channel average (outlier multiplier, viral tier) from the channel feed; no API quota.","tags":["social"],"x-capability":"social.youtube.viral-outliers","x-credit-cost":1,"parameters":[{"name":"channel","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"feed","kind":"viral-outliers","query":{"channel":"UC_x5XG1OV2P6uZZ5FSM9Ttw","title":"Google for Developers","sample_size":15,"average_views":19739,"outliers_found":1},"total":1,"items":[{"platform":"youtube","type":"video","id":"pe_ejTiIcSs","url":"https:\/\/www.youtube.com\/watch?v=pe_ejTiIcSs","title":"Video with a spike","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":185000,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"outlier_multiplier":9.37,"is_outlier":true,"viral_tier":"HOT_VIRAL_OUTLIER"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/channels\/{channel}\/outliers","input":{"channel":"UC_x5XG1OV2P6uZZ5FSM9Ttw"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/channels\/{channel}\/videos":{"get":{"operationId":"getSocialYoutubeChannelsChannelVideos","summary":"YouTube channel latest videos","description":"Latest videos of a YouTube channel (RSS, no API quota).","tags":["social"],"x-capability":"social.youtube.channel-videos","x-credit-cost":0.5,"parameters":[{"name":"channel","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"feed","kind":"videos","query":{"channel":"UC_x5XG1OV2P6uZZ5FSM9Ttw","title":"Google for Developers"},"total":1,"items":[{"platform":"youtube","type":"video","id":"dQw4w9WgXcQ","url":"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ","title":"Video title","text":null,"author":{"name":"Google for Developers","url":null},"thumbnail_url":null,"published_at":"2026-09-28T16:00:00Z","stats":{"views":120000,"likes":3200,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":[]}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/channels\/{channel}\/videos","input":{"channel":"UC_x5XG1OV2P6uZZ5FSM9Ttw"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/channels\/{handle}\/about":{"get":{"operationId":"getSocialYoutubeChannelsHandleAbout","summary":"YouTube channel subscribers & about","description":"Subscribers, video count, bio and avatar of a YouTube channel.","tags":["social"],"x-capability":"social.youtube.channel-about","x-credit-cost":0.5,"parameters":[{"name":"handle","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"profile","id":null,"username":"lexfridman","display_name":"Lex Fridman","headline":null,"description":"Conversations about science","url":"https:\/\/www.youtube.com\/@lexfridman","avatar_url":"https:\/\/yt3.googleusercontent.com\/a.jpg","banner_url":null,"location":null,"followers":1640000,"following":null,"posts_count":450,"likes":null,"verified":null,"created_at":null,"extra":[]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/channels\/{handle}\/about","input":{"handle":"lexfridman"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/playlists\/{id}":{"get":{"operationId":"getSocialYoutubePlaylistsId","summary":"YouTube playlist latest videos","description":"Latest videos of a YouTube playlist (RSS).","tags":["social"],"x-capability":"social.youtube.playlist","x-credit-cost":0.3,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"feed","kind":"playlist","query":{"playlist":"PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf","title":"Playlist"},"total":1,"items":[{"platform":"youtube","type":"video","id":"dQw4w9WgXcQ","url":"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ","title":"Video","text":null,"author":{"name":null,"url":null},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":[]}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/playlists\/{id}","input":{"id":"PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/search":{"get":{"operationId":"getSocialYoutubeSearch","summary":"YouTube video search (no API key)","description":"Search results from YouTube: video id, title, channel, views, thumbnail and duration.","tags":["social"],"x-capability":"social.youtube.search","x-credit-cost":0.5,"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","maxLength":100}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"feed","kind":"search","query":{"q":"laravel tutorial"},"total":1,"items":[{"platform":"youtube","type":"video","id":"dQw4w9WgXcQ","url":"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ","title":"Laravel in 100 seconds","text":null,"author":{"name":"Fireship","url":"https:\/\/www.youtube.com\/channel\/UCsBjURrPoezykLs9EqgamOA"},"thumbnail_url":"https:\/\/i.ytimg.com\/vi\/x\/hq.jpg","published_at":null,"stats":{"views":1200000,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"duration":"2:21","published_text":"2 years ago"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/search","input":{"q":"laravel tutorial"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/social\/youtube\/videos\/{id}":{"get":{"operationId":"getSocialYoutubeVideosId","summary":"{Id}","tags":["social"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/videos\/{id}\/comments":{"get":{"operationId":"getSocialYoutubeVideosIdComments","summary":"YouTube video comments","description":"Top comments of a YouTube video, without an API key.","tags":["social"],"x-capability":"social.youtube.comments","x-credit-cost":1,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"feed","kind":"comments","query":{"video":"dQw4w9WgXcQ"},"total":1,"items":[{"platform":"youtube","type":"comment","id":"Ugx1","url":null,"title":null,"text":"can confirm: he never gave us up","author":{"name":"@YouTube","url":"https:\/\/www.youtube.com\/channel\/UCx"},"thumbnail_url":null,"published_at":null,"stats":{"views":null,"likes":322000,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"published_text":"1 year ago"}}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/videos\/{id}\/comments","input":{"id":"dQw4w9WgXcQ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/videos\/{id}\/details":{"get":{"operationId":"getSocialYoutubeVideosIdDetails","summary":"YouTube video details, tags & dislikes","description":"All-in-One YouTube video details: hidden SEO tags, exact views, hidden dislikes, approval score and 1080p WebP thumbnails.","tags":["social"],"x-capability":"social.youtube.video-details","x-credit-cost":1,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"video","id":"dQw4w9WgXcQ","url":"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ","title":"Rick Astley - Never Gonna Give You Up (Official Video)","text":null,"author":{"name":"Rick Astley","url":"https:\/\/www.youtube.com\/channel\/UCuAXFkgsw1L7xaCfnd5JJOw"},"thumbnail_url":"https:\/\/i.ytimg.com\/vi_webp\/dQw4w9WgXcQ\/maxresdefault.webp","published_at":null,"stats":{"views":null,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"tags":["Rick Astley","Never Gonna Give You Up","Official Music Video","80s Pop"],"tags_count":4,"duration_seconds":213,"approval_score_pct":97.39,"dislike_ratio_pct":2.61,"thumbnails":{"maxres":"https:\/\/i.ytimg.com\/vi\/dQw4w9WgXcQ\/maxresdefault.jpg","maxres_webp":"https:\/\/i.ytimg.com\/vi_webp\/dQw4w9WgXcQ\/maxresdefault.webp"}},"views":1823740000,"likes":19470000,"dislikes":521000},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/videos\/{id}\/details","input":{"id":"dQw4w9WgXcQ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/videos\/{id}\/download":{"get":{"operationId":"getSocialYoutubeVideosIdDownload","summary":"YouTube stream & audio download links","description":"Direct googlevideo links with quality, mime type and size. Links expire after a few hours, so fetch them right before use.","tags":["social"],"x-capability":"social.youtube.download","x-credit-cost":1,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"video","id":"dQw4w9WgXcQ","url":"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ","title":"Sample","text":null,"author":{"name":"Channel","url":"https:\/\/www.youtube.com\/channel\/UCx"},"thumbnail_url":"https:\/\/i.ytimg.com\/vi\/x\/hq.jpg","published_at":null,"stats":{"views":1000,"likes":null,"dislikes":null,"replies":null,"shares":null,"rating":null},"extra":{"duration_seconds":212,"formats":[{"itag":18,"kind":"video","muxed":true,"mime_type":"video\/mp4; codecs=\"avc1\"","quality":"360p","width":640,"height":360,"bitrate":500000,"size_bytes":9000000,"url":"https:\/\/rr1---sn-x.googlevideo.com\/videoplayback?\u2026"}]}},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/videos\/{id}\/download","input":{"id":"dQw4w9WgXcQ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/videos\/{id}\/stats":{"get":{"operationId":"getSocialYoutubeVideosIdStats","summary":"YouTube video engagement & dislikes","description":"Provides engagement metrics including restored dislike counts via the Return YouTube Dislike API.","tags":["social"],"x-capability":"social.youtube.video-stats","x-credit-cost":0.5,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","maxLength":255}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"dQw4w9WgXcQ","view_count":1560000000,"like_count":17000000,"dislike_count":420000,"comment_count":2500000,"rating":4.9,"dislike_ratio_pct":2.41,"approval_score":97.6},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/videos\/{id}\/stats","input":{"id":"dQw4w9WgXcQ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/social\/youtube\/videos\/{id}\/tags":{"get":{"operationId":"getSocialYoutubeVideosIdTags","summary":"YouTube video SEO tags","description":"Hidden SEO tags and keywords of any YouTube video.","tags":["social"],"x-capability":"social.youtube.video-tags","x-credit-cost":0.5,"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"platform":"youtube","type":"video_tags","video_id":"dQw4w9WgXcQ","tags_count":4,"tags":["Rick Astley","Never Gonna Give You Up","Official Music Video","80s Pop"]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/social\/youtube\/videos\/{id}\/tags","input":{"id":"dQw4w9WgXcQ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/store-selectors":{"get":{"operationId":"getStoreSelectors","summary":"Store Selectors","tags":["store-selectors"],"responses":{"200":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/tech\/{domain}":{"get":{"operationId":"getTechDomain","summary":"Technology profile","description":"Inspects HTTP response headers, meta generators, and script fingerprints to identify web stacks (e.g. Laravel, WordPress, Tailwind, Nginx).","tags":["tech"],"x-capability":"tech.profile","x-credit-cost":1,"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","maxLength":2048}},{"name":"url","in":"query","required":false,"schema":{"type":"string","maxLength":2048}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"domain":"laravel.com","technologies":[{"name":"Laravel","category":"Web Frameworks"},{"name":"Tailwind CSS","category":"UI Frameworks"},{"name":"Nginx","category":"Web Servers"}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/tech\/{domain}","input":{"domain":"laravel.com"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/temp-mail\/inboxes":{"post":{"operationId":"postTempMailInboxes","summary":"Create inbox","description":"Provisions a new temporary mailbox with customizable lifetime (TTL) and label. Returns an inbox ID and email address ready to receive mail.","tags":["temp-mail"],"x-capability":"temporary-email.create-inbox","x-credit-cost":1,"security":[{"bearerAuth":[]}],"requestBody":{"required":false,"content":{"application\/json":{"schema":{"type":"object","properties":{"label":{"type":"string","maxLength":80},"ttl_minutes":{"type":"integer","minimum":5,"maximum":60}}}}}},"responses":{"201":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"inb_9f8a32b1","address":"k7x9m@disposablemail.app","expires_at":"2026-10-01T10:30:00Z","created_at":"2026-10-01T09:30:00Z"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/temp-mail\/inboxes","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/temp-mail\/inboxes\/{inbox}":{"get":{"operationId":"getTempMailInboxesInbox","summary":"Get inbox","description":"Checks whether the temporary inbox is active, its expiry time, and total message count.","tags":["temp-mail"],"x-capability":"temporary-email.get-inbox","x-credit-cost":0.1,"parameters":[{"name":"inbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"inb_9f8a32b1","address":"k7x9m@disposablemail.app","status":"active","messages_count":3,"expires_at":"2026-10-01T10:30:00Z"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/temp-mail\/inboxes\/{inbox}","input":{"inbox":"inb_9f8a32b1"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}},"delete":{"operationId":"deleteTempMailInboxesInbox","summary":"Delete inbox","description":"Immediately expires and deletes the mailbox and all cached messages. Cost: Free (0 credits).","tags":["temp-mail"],"x-capability":"temporary-email.delete-inbox","x-credit-cost":0,"parameters":[{"name":"inbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"204":{"description":"Successful response"},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/temp-mail\/inboxes\/{inbox}\/messages":{"get":{"operationId":"getTempMailInboxesInboxMessages","summary":"List messages","description":"Returns message summaries (sender, subject, date, read status) for the given inbox ID.","tags":["temp-mail"],"x-capability":"temporary-email.list-messages","x-credit-cost":0.1,"parameters":[{"name":"inbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":[{"id":"msg_01j7abc","from":"noreply@github.com","subject":"[GitHub] Please verify your email address","snippet":"Your verification code is 840192...","created_at":"2026-10-01T09:32:00Z"}],"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/temp-mail\/inboxes\/{inbox}\/messages","input":{"inbox":"inb_9f8a32b1"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/temp-mail\/inboxes\/{inbox}\/messages\/{message}":{"get":{"operationId":"getTempMailInboxesInboxMessagesMessage","summary":"Get message","description":"Fetches the complete message body, HTML render, plain text, and attachment metadata.","tags":["temp-mail"],"x-capability":"temporary-email.get-message","x-credit-cost":0.1,"parameters":[{"name":"inbox","in":"path","required":true,"schema":{"type":"string"}},{"name":"message","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"msg_01j7abc","from":"noreply@github.com","to":"k7x9m@disposablemail.app","subject":"[GitHub] Please verify your email address","text":"Your verification code is 840192.","html":"<p>Your verification code is <strong>840192<\/strong>.<\/p>","received_at":"2026-10-01T09:32:00Z"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/temp-mail\/inboxes\/{inbox}\/messages\/{message}","input":{"inbox":"inb_9f8a32b1","message":"msg_01j7abc"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/temp-mail\/inboxes\/{inbox}\/rotate":{"post":{"operationId":"postTempMailInboxesInboxRotate","summary":"Rotate inbox address","description":"Discards the current address and provisions a fresh address on the same inbox session, keeping inbox history intact.","tags":["temp-mail"],"x-capability":"temporary-email.rotate-address","x-credit-cost":1,"parameters":[{"name":"inbox","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"id":"inb_9f8a32b1","previous_address":"k7x9m@disposablemail.app","new_address":"w4m2p@disposablemail.app"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/temp-mail\/inboxes\/{inbox}\/rotate","input":{"inbox":"inb_9f8a32b1"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/text\/generate":{"post":{"operationId":"postTextGenerate","summary":"Text generate","description":"Produces fluent text responses, summaries, or structured copy using high-performance LLM engines.","tags":["text"],"x-capability":"text.generate","x-credit-cost":2,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"prompt":{"type":"string","maxLength":10000},"max_tokens":{"type":"integer","minimum":1,"maximum":4096},"temperature":{"type":"number","minimum":0,"maximum":2},"model":{"type":"string","maxLength":100}},"required":["prompt"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"text":"\u2022 Independent deployability enables rapid release cycles.\n\u2022 Fault isolation prevents total application downtime.\n\u2022 Tech-stack flexibility fits heterogeneous service requirements.","word_count":26},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/text\/generate","input":{"prompt":"Summarize microservices benefits in 3 concise bullet points."}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/tts\/voices":{"get":{"operationId":"getTtsVoices","summary":"List TTS voices catalog","description":"Returns available text-to-speech voices with gender, accent, and language tags.","tags":["tts"],"x-capability":"tts.voices","x-credit-cost":0.1,"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string","maxLength":50}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"voices":[{"voice_id":"CwhRBWXzGAHq8TQ4Fs17","name":"Roger - Laid-Back, Casual, Resonant","category":"premade","description":"Easy going and perfect for casual conversations.","preview_url":"https:\/\/storage.googleapis.com\/eleven-public-prod\/premade\/voices\/CwhRBWXzGAHq8TQ4Fs17\/preview.mp3"}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/tts\/voices","input":[]}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/verify\/wait":{"post":{"operationId":"postVerifyWait","summary":"Wait for verification code","description":"Waits for incoming SMS messages matching an OTP code pattern received after the specified timestamp. Automatically extracts 4-8 digit codes.","tags":["verify"],"x-capability":"verify.wait","x-credit-cost":5,"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application\/json":{"schema":{"type":"object","properties":{"number":{"type":"string","maxLength":30},"since":{"type":"string (ISO 8601)"}},"required":["number"]}}}},"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"code":"739201","sender":"Telegram","full_message":"Your Telegram code: 739201. Do not give this code to anyone.","received_at":"2026-10-01T09:02:14Z"},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"POST","path":"\/api\/v1\/verify\/wait","input":{"number":"+12025550192"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"}}}},"\/api\/v1\/videos\/{video}\/tags":{"get":{"operationId":"getVideosVideoTags","summary":"Video tags","description":"Inspects hidden creator tags and keywords assigned to a YouTube video.","tags":["videos"],"x-capability":"video.tags","x-credit-cost":0.5,"parameters":[{"name":"video","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","maxLength":20}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"video_id":"dQw4w9WgXcQ","title":"Rick Astley - Never Gonna Give You Up","tags":["rick astley","pop","80s music","music video"]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/videos\/{video}\/tags","input":{"video":"dQw4w9WgXcQ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}},"\/api\/v1\/videos\/{video}\/transcript":{"get":{"operationId":"getVideosVideoTranscript","summary":"Video transcript","description":"Extracts subtitles\/closed captions from public YouTube videos with start times and durations.","tags":["videos"],"x-capability":"video.transcript","x-credit-cost":1.5,"parameters":[{"name":"video","in":"path","required":true,"schema":{"type":"string"}},{"name":"lang","in":"query","required":false,"schema":{"type":"string","maxLength":20}}],"security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["success","pending"]},"data":{"__PHP_Incomplete_Class_Name":"stdClass"},"request":{"type":"object"}}},"example":{"status":"success","data":{"video_id":"dQw4w9WgXcQ","language":"en","segments":[{"start":0,"duration":3.5,"text":"We're no strangers to love"},{"start":3.6,"duration":4,"text":"You know the rules and so do I"}]},"request":{"id":"7f1c2c1e-9a3b-4c55-8d0e-2b6f4c9a1d10","method":"GET","path":"\/api\/v1\/videos\/{video}\/transcript","input":{"video":"dQw4w9WgXcQ"}}}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Not enough credits","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"429":{"description":"Request limit reached; respect Retry-After when provided.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"503":{"description":"Upstream service temporarily unavailable; retry later","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}},"422":{"description":"Invalid request parameters"},"404":{"description":"Resource unavailable, expired or not owned by the caller"}}}}}}