1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,72980,e=>{"use strict";var o=e.i(564575),i=e.i(949587);e.s(["DiscountChip",0,function(e){var n=e.pct,t=e.endsAt,r=e.title,a=e.className;return(0,o.jsxs)("span",{title:r,className:"shrink-0 whitespace-nowrap rounded border border-rose-400/30 px-1 py-0.5 text-[9px] uppercase leading-none tracking-wider text-rose-300/80 ".concat(void 0===a?"":a),children:[n,"% off",t?" until ".concat((0,i.formatPromoEndShort)(t)):""]})},"ListPrice",0,function(e){var i=e.children,n=e.title,t=e.className;return(0,o.jsx)("span",{title:n,className:"block font-mono text-[10px] leading-none text-white/30 line-through ".concat(void 0===t?"":t),children:i})},"discountTitle",0,function(e,o,n){var t=[];o.input&&t.push("".concat(o.input," in")),o.output&&t.push("".concat(o.output," out"));var r=t.length?"".concat(t.join(" and ")," per 1M tokens"):"the list rate",a=n?" The promotion ends ".concat((0,i.formatPromoEndFull)(n),"."):"";return"".concat(e,"% off ").concat(r,". The prices shown are what you pay.").concat(a)}])},415618,e=>{"use strict";var o=e.i(320778),i=e.i(984622),n=e.i(747990),t=e.i(564575),r=e.i(636461),a=e.i(285518),l=e.i(52563),c=e.i(112755);e.s(["TrackedExternalButton",0,function(e){var o=e.href,i=e.location,n=e.section,a=e.buttonText,c=e.eventName,s=void 0===c?"Contact Sales Clicked":c,p=e.className,d=e.children,u=(0,r.useCallback)(function(){(0,l.trackEvent)(s,{location:i,button_text:a,section:n}),window.open(o,"_blank")},[o,i,n,a,s]);return(0,t.jsx)("button",{onClick:u,className:p,children:d})},"TrackedLink",0,function(e){var a=e.href,c=e.location,s=e.section,p=e.eventName,d=e.className,u=e.children,g=(0,n._)(e,["href","location","section","eventName","className","children"]),m=(0,r.useCallback)(function(){(0,l.trackEvent)(p,{location:c,section:s})},[c,s,p]);return(0,t.jsx)("a",(0,i._)((0,o._)({href:a,onClick:m,className:d},g),{children:u}))},"TrackedSignupButton",0,function(e){var o=e.location,i=e.section,n=e.buttonText,s=e.className,p=e.children,d=(0,a.useReferralTracking)().getSignUpUrl,u=(0,r.useCallback)(function(){(0,l.trackEvent)("Signup Clicked",{location:o,button_text:n,section:i});var e=(0,l.generatePlatformUrlWithDeviceId)(d());(0,c.trackSignupClick)(function(){window.open(e,"_blank")})},[d,o,i,n]);return(0,t.jsx)("button",{onClick:u,className:s,children:p})}])},61635,e=>{"use strict";var o=e.i(762815),i=e.i(10264),n=e.i(569760),t=new Set(["coding","policy","smart"]),r={openai:"OpenAI",anthropic:"Anthropic",google:"Google",meta:"Meta",mistral:"Mistral AI",deepseek:"DeepSeek",alibaba:"Alibaba (Qwen)",moonshot:"Moonshot AI",zai:"Z.AI",minimax:"MiniMax",xai:"xAI",nvidia:"NVIDIA",microsoft:"Microsoft",perplexity:"Perplexity",bytedance:"ByteDance",xiaomi:"Xiaomi",inclusionai:"InclusionAI",tencent:"Tencent",baichuan:"Baichuan",stepfun:"StepFun",kwaipilot:"KwaiPilot",nousresearch:"Nous Research",thinkingmachines:"Thinking Machines",sao10k:"Sao10K",gryphe:"Gryphe",poolside:"Poolside",sakana:"Sakana AI",sference:"Sference",deepinfra:"DeepInfra"},a={openai:"openai",anthropic:"anthropic",google:"google",mistral:"mistral",deepseek:"deepseek",alibaba:"alibaba",moonshot:"moonshot",zai:"zai",meta:"meta",deepinfra:"deepinfra",minimax:"minimaxi",xai:"xai",nvidia:"nvidia",microsoft:"microsoft",perplexity:"perplexity",xiaomi:"xiaomi",tencent:"tencent",poolside:"poolside",sakana:"sakana",sference:"sference"};function l(e){return r[e]?r[e]:e.charAt(0).toUpperCase()+e.slice(1)}function c(e){return e.toLowerCase().replace(/[^a-z0-9.\-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,"")}function s(e){return[e.model.input_price,+!!e.region+2*!!/\s/.test(e.model.id),e.model.id]}e.s(["HIDDEN_PROVIDER_SLUGS",0,t,"canonicalModelSlug",0,c,"getLabLogoProviderSlug",0,function(e){var o;return null!=(o=a[e])?o:null},"getLabName",0,l,"groupCanonicalModels",0,function(e){var r=new Map,a=!0,p=!1,d=void 0;try{for(var u,g=e[Symbol.iterator]();!(a=(u=g.next()).done);a=!0){var m=u.value,v=m.model_lab,y=m.model_canonical_name;if(v&&y){var h=(0,n.parseModelId)(m.id),f=h.provider,b=h.modelName,P=h.region;if(!(!f||t.has(f))){var w="".concat(v,"\0").concat(c(y)),_=r.get(w),A={model:m,providerSlug:f,modelName:b||m.id,region:P||null};_?_.push(A):r.set(w,[A])}}}}catch(e){p=!0,d=e}finally{try{a||null==g.return||g.return()}finally{if(p)throw d}}var I=[],k=!0,x=!1,S=void 0;try{for(var L,U=r[Symbol.iterator]();!(k=(L=U.next()).done);k=!0){var M,R=(0,o._)(L.value,2),C=R[0],T=R[1],z=C.split("\0")[0],E=new Map,N=!0,G=!1,F=void 0;try{for(var D,O,j,q,B,J=T[Symbol.iterator]();!(N=(B=J.next()).done);N=!0){var W,K=B.value.model.model_canonical_name;E.set(K,(null!=(W=E.get(K))?W:0)+1)}}catch(e){G=!0,F=e}finally{try{N||null==J.return||J.return()}finally{if(G)throw F}}var V=T[0].model.model_canonical_name,Z=0,$=!0,H=!1,X=void 0;try{for(var Y,Q=E[Symbol.iterator]();!($=(Y=Q.next()).done);$=!0){var ee=(0,o._)(Y.value,2),eo=ee[0],ei=ee[1];ei>Z&&(V=eo,Z=ei)}}catch(e){H=!0,X=e}finally{try{$||null==Q.return||Q.return()}finally{if(H)throw X}}T.sort(function(e,o){var i=s(e),n=s(o);return i[0]!==n[0]?i[0]-n[0]:i[1]!==n[1]?i[1]-n[1]:i[2].localeCompare(n[2])});var en=Array.from(new Set(T.map(function(e){return e.providerSlug}))),et=T.reduce(function(e,o){var i,n;return(null!=(i=null==(n=o.model.description)?void 0:n.length)?i:0)>e.length?o.model.description:e},"");I.push({lab:z,labName:l(z),canonicalName:V,slug:c(V),url:(M=V,"/model/".concat(z,"/").concat(c(M))),openWeights:T.some(function(e){return!0===e.model.open_weights}),description:et,api:T[0].model.api||"chat",created:T.reduce(function(e,o){return Math.max(e,o.model.created||0)},0),offerings:T,providerSlugs:en,minInputPrice:(D=Math).min.apply(D,(0,i._)(T.map(function(e){return e.model.input_price}))),minOutputPrice:(O=Math).min.apply(O,(0,i._)(T.map(function(e){return e.model.output_price}))),minCachedPrice:function(e){var o,n=e.map(function(e){var o;return null!=(o=e.model.cached_price)?o:0}).filter(function(e){return e>0});return n.length?(o=Math).min.apply(o,(0,i._)(n)):0}(T),maxContextWindow:(j=Math).max.apply(j,(0,i._)(T.map(function(e){return e.model.context_window||0}))),maxOutputTokens:(q=Math).max.apply(q,(0,i._)(T.map(function(e){return e.model.max_output_tokens||0}
1))),capabilities:{vision:T.some(function(e){return e.model.supports_vision}),reasoning:T.some(function(e){return e.model.supports_reasoning}),toolCalling:T.some(function(e){return e.model.supports_tool_calling}),caching:T.some(function(e){return e.model.supports_caching}),webSearch:T.some(function(e){return e.model.supports_web_search}),jsonSchema:T.some(function(e){return e.model.supports_output_json_schema}),computerUse:T.some(function(e){return e.model.supports_computer_use}),imageGeneration:T.some(function(e){return e.model.supports_image_generation})},representativeId:T[0].model.id})}}catch(e){x=!0,S=e}finally{try{k||null==U.return||U.return()}finally{if(x)throw S}}return I.sort(function(e,o){return o.created-e.created}),I}])},949587,e=>{"use strict";var o=e.i(320778),i=e.i(984622),n={"zai/glm-5.3-flash":{pct:50,endsAt:"2026-09-09T16:00:00Z"}};function t(e,o){var i=e?n[e]:void 0;if(!i)return null;var t=new Date(i.endsAt);return t>o?{pct:i.pct,endsAt:t}:null}var r=["input_price","output_price","cached_price","caching_price","caching_5m_price","caching_1h_price"];function a(e,i){var n=(0,o._)({},e),t=!0,a=!1,l=void 0;try{for(var c,s=r[Symbol.iterator]();!(t=(c=s.next()).done);t=!0){var p=c.value,d=n[p];"number"==typeof d&&d>0&&(n[p]=d*i)}}catch(e){a=!0,l=e}finally{try{t||null==s.return||s.return()}finally{if(a)throw l}}return n}var l=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function s(e){var o,i,n,r,a,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(!e)return null;var c=e.discount_percentage;if("number"!=typeof c||!Number.isFinite(c)||c<=0||c>=100)return null;var s=1-c/100,p=null!=(o=e.input_price)?o:0,d=null!=(i=e.output_price)?i:0,u=null!=(n=e.cached_price)?n:0;return{pct:Math.round(c),listInput:p>0?p/s:0,listOutput:d>0?d/s:0,listCached:u>0?u/s:0,endsAt:null!=(r=null==(a=t(e.id,l))?void 0:a.endsAt)?r:null}}e.s(["applyPromotions",0,function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;return e.map(function(e){if(!0===e.promo_combined)return e;var r=t("string"==typeof e.id?e.id:void 0,n);if(!r)return e;var l=1-r.pct/100,c=e.discount_percentage;if("number"==typeof c&&c>0&&c<100)return(0,i._)((0,o._)({},e),{discount_percentage:100*(1-(1-c/100)*l),promo_combined:!0});var s=e.pricing;return(0,i._)((0,o._)({},a(e,l),Array.isArray(s)?{pricing:s.map(function(e){return a(e,l)})}:{}),{discount_percentage:r.pct,promo_combined:!0})})},"discountOf",0,s,"formatPromoEndFull",0,function(e){var o=String(e.getUTCHours()).padStart(2,"0"),i=String(e.getUTCMinutes()).padStart(2,"0");return"".concat(e.getUTCDate()," ").concat(c[e.getUTCMonth()]," ").concat(e.getUTCFullYear(),", ").concat(o,":").concat(i," UTC")},"formatPromoEndShort",0,function(e){return"".concat(e.getUTCDate()," ").concat(l[e.getUTCMonth()]," ").concat(e.getUTCFullYear())},"groupDiscount",0,function(e){var n=null,t=!0,r=!1,a=void 0;try{for(var l,c=e.offerings[Symbol.iterator]();!(t=(l=c.next()).done);t=!0){var p=l.value;if(p.model.input_price===e.minInputPrice){var d=s(p.model);if(!d)return null;(!n||d.pct>n.discount.pct)&&(n={model:p.model,discount:d})}}}catch(e){r=!0,a=e}finally{try{t||null==c.return||c.return()}finally{if(r)throw a}}return n?(0,i._)((0,o._)({},n.discount),{listOutput:n.model.output_price===e.minOutputPrice?n.discount.listOutput:0,listCached:n.model.cached_price===e.minCachedPrice?n.discount.listCached:0}):null}])},294703,e=>{"use strict";var o=e.i(320778),i=e.i(984622),n=[{key:"chat",label:"chat",flow:"text to text",priceLabel:"in /M"},{key:"embedding",label:"embedding",flow:"text to vector",priceLabel:"price"},{key:"image",label:"image",flow:"text to image",priceLabel:"in text"},{key:"speech",label:"speech",flow:"text to speech",priceLabel:"price"},{key:"transcription",label:"transcription",flow:"audio to text",priceLabel:"in"}],t=n.reduce(function(e,o){return e[o.key]=o,e},{}),r={chat:"chat",embedding:"embedding",image:"image",speech:"speech",transcription:"transcription"};function a(e){var o,i=String(null!=(o=e.api)?o:"").toLowerCase();return i&&r[i]?r[i]:Array.isArray(e.pricing)||"number"==typeof e.input_price?"chat":null}function l(e){return"number"==typeof e&&Number.isFinite(e)?e:void 0}function c(e){var n=void 0!==e.input&&0===e.input&&(void 0===e.output||0===e.output);return(0,i._)((0,o._)({},e),{free:n})}e.s(["MODALITIES",0,n,"MODALITY_META",0,t,"baseModelKey",0,function(e){return String(e).split("@")[0]},"fmtUnitPrice",0,function(e,o){if(void 0===e)return"-";if("second"===o){var i=60*e;if(0===i)return"free";var n=i.toFixed(4).replace(/0+$/,"").replace(/\.$/,"");return"$".concat(n,"/min")}var t=1e6*e;if(0===t)return"free";var r=t<.01?t.toFixed(4):t.toFixed(2);return"char"===o?"$".concat(r,"/M ch"):"$".concat(r,"/M")},"modalityOf",0,a,"normalizePrice",0,function(e){var o,i,n=a(e);if("chat"===n||null===n)return c({input:l(e.input_price),output:l(e.output_price),unit:"token"});var t=(o=e.pricing)&&!Array.isArray(o)?o:{};switch(n){case"embedding":return c({input:null!=(i=l(t.input_text))?i:l(t.input_token),unit:"token"});case"image":return c({input:l(t.input_text),output:l(t.output_image),inputImage:l(t.input_image),outputText:l(t.output_text),unit:"token"});case"speech":if(void 0!==l(t.input_character))return c({input:l(t.input_character),unit:"char"});return c({input:l(t.input_token),output:l(t.output_token),unit:"token"});case"transcription":if(void 0!==l(t.input_second))return c({input:l(t.input_second),unit:"second"});return c({input:l(t.input_token),output:l(t.output_token),unit:"token"})}},"unitLabel",0,function(e){return"char"===e?"per million characters":"second"===e?"per minute of audio":"per million tokens"}])},925329,569760,e=>{"use strict";var o,i,n=e.i(438682),t=e.i(906334),r=e.i(320778),a=e.i(984622),l=e.i(50477),c=e.i(949587),s="https://router.requesty.ai/v1/models",p="https://router.requesty.ai/v1/models/all",d=(o={},(0,t._)(o,s,{models:null,timestamp:null}),(0,t._)(o,p,{models:null,timestamp:null}),o),u=(i={},(0,t._)(i,s,"/api/catalog/chat"),(0,t._)(i,p,"/api/catalog/all"),i);function g(e,o){return(0,n._)(function(e,o){var i,n,t,s,p;return(0,l._)(this,function(l){switch(l.label){case 0:return i=o.fresh,[4,fetch(u[e]||e,(0,a._)((0,r._)({},i?{cache:"no-store"}:{next:{revalidate:3600}}),{headers:{"Content-Type":"application/json"}}))];case 1:if((n=l.sent()).ok)return[3,3];return[4,n.text()];case 2:throw t=l.sent(),console.error("Failed to fetch models: ".concat(n.status),t.substring(0,200)),Error("Failed to fetch models: ".concat(n.status));case 3:return[4,n.text()];case 4:s=l.sent();try{p=JSON.parse(s)}catch(e){throw console.error("Failed to parse models API response:",e),console.error("Response length:",s.length,"preview:",s.substring(0,200)),Error("Invalid JSON response from models API: ".concat(e.message))}return[2,(0,c.applyPromotions)(p.data||p||[])]}})}).apply(this,arguments)}e.s(["fetchAllModels",0,function(){return(0,n._)(function(){var e,o=arguments;return(0,l._)(this,function(i){return[2,function(e,o){return(0,n._)(function(e,o){var i,n,t;return(0,l._)(this,function(r){switch(r.label){case 0:i=o.fresh,n=d[e],r.label=1;case 1:if(r.trys.push([1,7,,8]),!i&&n.models&&n.timestamp&&Date.now()-n.timestamp<3e5)return[2,n.models];r.label=2;case 2:return r.trys.push([2,4,,6]),[4,g(e,{fresh:i})];case 3:case 5:return t=r.sent(),[3,6];case 4:return console.warn("Models fetch failed, retrying uncached:",r.sent().message),[4,g(e,{fresh:!0})];case 6:return t.length>0&&(n.models=t,n.timestamp=Date.now()),[2,t];case 7:if(console.error("Error fetching models:",r.sent()),n.models)return console.warn("Using stale cache due to fetch error"),[2,n.models];return[2,[]];case 8:return[2]}})}).apply(this,arguments)}(p,{fresh:void 0!==(e=(o.length>0&&void 0!==o[0]?o[0]:{}).fresh)&&e})]})}).apply(this,arguments)}],925329);var m=e.i(762815);function v(e){if(!e)return{provider:null,modelName:null,region:null};var o,i,n,t=(0,m._)(e.split("@"),2),r=t[0],a=t[1],l=r.split("/");return 2===l.length?(o=(n=(0,m._)(l,2))[0],i=n[1]):3===l.length||l.length>3?(o=l[0],i=l.slice(1).join("/")):(o="unknown",i=e),{provider:o,modelName:i,region:a,fullId:e}}e.s(["getModelUrl",0,function(e){var o=v(e),i=o.provider,n=function(e,o){var i=e.replace(/[^a-zA-Z0-9.\-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,"").toLowerCase();if(o){var n=o.replace(/[^a-zA-Z0-9-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,"").toLowerCase();i="".concat(i,"-").concat(n)}return i}(o.modelName,o.region);return"/models/".concat(i,"/").concat(n)},"parseModelId",0,v],569760)},738723,e=>{"use strict";var o=e.i(42172),i=e.i(61635),n={openai:"/provider_logos/v2/openai.png",anthropic:"/provider_logos/v2/anthropic.png",google:"/provider_logos/v2/google.png","google-gemini":"/provider_logos/v2/google.png",vertex:"/provider_logos/v2/vertex.png","google-vertex":"/provider_logos/v2/vertex.png",microsoft:"/provider_logos/v2/azure.png",azure:"/provider_logos/v2/azure.png",aws:"/provider_logos/v2/bedrock.png",bedrock:"/provider_logos/v2/bedrock.png",mistral:"/provider_logos/v2/mistral.png",xai:"/provider_logos/v2/xai.png",deepinfra:"/provider_logos/v2/deepinfra.png",meta:"/provider_logos/v2/meta.png",alibaba:"/provider_logos/v2/alibaba.png",deepseek:"/provider_logos/v2/deepseek.png",groq:"/provider_logos/v2/groq.png",nebius:"/provider_logos/v2/nebius.png",novita:"/provider_logos/v2/novita.png",parasail:"/provider_logos/v2/parasail.png",perplexity:"/provider_logos/v2/perplexity.png",coding:"/provider_logos/v2/coding.png",moonshot:"/provider_logos/v2/moonshot.png",zai:"/provider_logos/v2/zai.png","openai-responses":"/provider_logos/v2/openai-responses.png",fireworks:"/provider_logos/v2/fireworks.png",minimaxi:"/provider_logos/v2/minimaxi.png",inceptron:"/provider_logos/v2/inceptron.png",nvidia:"/provider_logos/v2/nvidia.png",poolside:"/provider_logos/v2/poolside.png",sakana:"/provider_logos/v2/sakana.png",xiaomi:"/provider_logos/v2/xiaomi.png",doubleword:"/provider_logos/v2/doubleword.png",sference:"/provider_logos/v2/sference.png",tensorx:"/provider_logos/v2/tensorx.png",runware:"/provider_logos/v2/runware.png",relace:"/provider_logos/v2/relace.png",sail:"/provider_logos/v2/sail.png",regolo:"/provider_logos/v2/regolo.png",scaleway:"/provider_logos/v2/scaleway.png",lyceum:"/provider_logos/v2/lyceum.png",typesafe:"/provider_logos/v2/typesafe.png",thinkingmachines:"/provider_logos/v2/thinkingmachines-mark.png"},t={thinkingmachines:"/provider_logos/v2/thinkingmachines-mark.png"};function r(e){var i,t,r;if(e)return null!=(i=null!=(t=n[e])?t:null==(r=(0,o.getProvider)(e))?void 0:r.logo)?i:void 0}e.s(["labLogoFor",0,function(e){var o;if(e)return null!=(o=t[e])?o:r((0,i.getLabLogoProviderSlug)(e))},"logoFor",0,r])},42172,e=>{"use strict";var o={openai:{name:"OpenAI Inc.",slug:"openai",seoFamily:"GPT",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:"30 days",training:!1,privacyPolicy:"https://openai.com/privacy/",privacyPolicyLabel:"OpenAI Privacy Policy",description:"Leading AI research company behind GPT models and ChatGPT.",website:"https://openai.com",color:"#10a37f",logo:"/provider_logos/openai_logo.png"},anthropic:{name:"Anthropic PBC",slug:"anthropic",seoFamily:"Claude",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:"30 days",training:!1,privacyPolicy:"https://www.anthropic.com/privacy",privacyPolicyLabel:"Anthropic Privacy Policy",description:"AI safety company focused on building helpful, harmless, and honest AI systems.",website:"https://www.anthropic.com",color:"#d97757",logo:"/provider_logos/Anthropic_logo.svg"},google:{name:"Google LLC (Gemini API)",slug:"google",seoFamily:"Gemini",location:"ð Global",dataRetention:!0,retentionPeriod:null,training:null,privacyPolicy:"https://developers.generativeai.google/terms",privacyPolicyLabel:"Gemini API Terms",description:"Google's advanced AI model with multimodal capabilities.",website:"https://deepmind.google/technologies/gemini/",color:"#4285f4",logo:"/provider_logos/Google_Gemini_logo.svg.png"},"google-gemini":{name:"Google LLC (Gemini API)",slug:"google-gemini",location:"ð Global",dataRetention:!0,retentionPeriod:null,training:null,privacyPolicy:"https://developers.generativeai.google/terms",privacyPolicyLabel:"Gemini API Terms",description:"Google's advanced AI model with multimodal capabilities.",website:"https://deepmind.google/technologies/gemini/",color:"#4285f4",logo:"/provider_logos/Google_Gemini_logo.svg.png"},vertex:{name:"Google LLC (Vertex AI)",slug:"vertex",location:"ðºð¸ US / ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://cloud.google.com/vertex-ai/generative-ai/docs/data-governance",privacyPolicyLabel:"Vertex AI Data Governance",description:"Google Cloud's enterprise AI platform with comprehensive MLOps.",website:"https://cloud.google.com/vertex-ai",color:"#4285f4",logo:"/provider_logos/vertexai.png"},"google-vertex":{name:"Google LLC (Vertex AI)",slug:"google-vertex",location:"ðºð¸ US / ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://cloud.google.com/vertex-ai/generative-ai/docs/data-governance",privacyPolicyLabel:"Vertex AI Data Governance",description:"Google Cloud's enterprise AI platform with comprehensive MLOps.",website:"https://cloud.google.com/vertex-ai",color:"#4285f4",logo:"/provider_logos/vertexai.png"},microsoft:{name:"Microsoft Azure AI",slug:"microsoft",location:"ðºð¸ US / ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://privacy.microsoft.com/privacystatement",privacyPolicyLabel:"Microsoft Privacy Statement",description:"Microsoft's enterprise AI services on Azure cloud platform.",website:"https://azure.microsoft.com/en-us
1/products/ai-services",color:"#0078d4",logo:"/provider_logos/azure-ai-foundry-logo.jpg"},azure:{name:"Microsoft Azure AI",slug:"azure",location:"ðºð¸ US / ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://privacy.microsoft.com/privacystatement",privacyPolicyLabel:"Microsoft Privacy Statement",description:"Microsoft's enterprise AI services on Azure cloud platform.",website:"https://azure.microsoft.com/en-us/products/ai-services",color:"#0078d4",logo:"/provider_logos/azure-ai-foundry-logo.jpg"},aws:{name:"AWS Bedrock",slug:"aws",location:"ðºð¸ US / ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://aws.amazon.com/privacy/",privacyPolicyLabel:"AWS Privacy Notice",description:"Amazon Web Services' fully managed foundation model service.",website:"https://aws.amazon.com/bedrock/",color:"#ff9900",logo:"/provider_logos/aws_bedrock.png"},bedrock:{name:"AWS Bedrock",slug:"bedrock",location:"ðºð¸ US / ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://aws.amazon.com/privacy/",privacyPolicyLabel:"AWS Privacy Notice",description:"Amazon Web Services' fully managed foundation model service.",website:"https://aws.amazon.com/bedrock/",color:"#ff9900",logo:"/provider_logos/aws_bedrock.png"},mistral:{name:"Mistral AI SAS",slug:"mistral",seoFamily:"Mistral",location:"ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://mistral.ai/terms/#privacy-policy",privacyPolicyLabel:"Mistral Privacy Policy",description:"French AI company focused on efficient and powerful language models.",website:"https://mistral.ai",color:"#f7931e",logo:"/provider_logos/Mistral-AI-Logo-New.png"},xai:{name:"xAI Corp.",slug:"xai",seoFamily:"Grok",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:"30 days",training:null,privacyPolicy:"https://x.ai/privacy",privacyPolicyLabel:"xAI Privacy Policy",description:"Elon Musk's AI company focused on understanding the universe.",website:"https://x.ai",color:"#000000"},deepinfra:{name:"DeepInfra Inc.",slug:"deepinfra",location:"ðºð¸ US",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://deepinfra.com/privacy",privacyPolicyLabel:"DeepInfra Privacy Policy",description:"Serverless inference for machine learning models.",website:"https://deepinfra.com",color:"#6366f1",logo:"/provider_logos/deepinfra-logo.png"},alibaba:{name:"Alibaba Cloud",slug:"alibaba",seoFamily:"Qwen",location:"ð¸ð¬ Singapore",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://www.alibabacloud.com/help/en/legal/latest/privacy-policy",privacyPolicyLabel:"Alibaba Cloud Privacy Policy",description:"Alibaba's cloud computing and AI services platform.",website:"https://www.alibabacloud.com",color:"#ff6a00",logo:"/provider_logos/alibaba-logo.png"},deepseek:{name:"DeepSeek",slug:"deepseek",seoFamily:"DeepSeek",location:"ð¨ð³ China",dataRetention:!0,retentionPeriod:null,training:null,privacyPolicy:"https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html",privacyPolicyLabel:"DeepSeek Privacy Policy",description:"Chinese AI company developing advanced language models.",website:"https://www.deepseek.com",color:"#1e40af",logo:"/provider_logos/DeepSeek_logo.svg.png"},groq:{name:"Groq Inc.",slug:"groq",location:"ðºð¸ US",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://groq.com/privacy-policy/",privacyPolicyLabel:"Groq Privacy Policy",description:"Ultra-fast AI inference with specialized hardware.",website:"https://groq.com",color:"#f97316"},nebius:{name:"Nebius AI",slug:"nebius",location:"ðªðº EU",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://docs.nebius.com/legal/privacy",privacyPolicyLabel:"Nebius Privacy Policy",description:"European AI cloud platform for scalable ML workloads.",website:"https://nebius.com",color:"#8b5cf6",logo:"/provider_logos/nebius-logo.png"},netmind:{name:"NetMind.AI",slug:"netmind",location:"ð¬ð§ UK",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://netmind.ai/privacy",privacyPolicyLabel:"NetMind Privacy Policy",description:"Decentralized AI computing platform.",website:"https://netmind.ai",color:"#06b6d4"},novita:{name:"Novita AI",slug:"novita",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:null,training:null,privacyPolicy:"https://novita.ai/legal/privacy-policy",privacyPolicyLabel:"Novita AI Privacy Policy",description:"AI-powered creative tools and model hosting.",website:"https://novita.ai",color:"#ec4899",logo:"/provider_logos/novita-ai-logo.png"},parasail:{name:"Parasail",slug:"parasail",location:"ðºð¸ US",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://parasail.ai/privacy",privacyPolicyLabel:"Parasail Privacy Policy",description:"AI infrastru
1cture for developers and enterprises.",website:"https://parasail.ai",color:"#10b981"},perplexity:{name:"Perplexity AI",slug:"perplexity",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:null,training:null,privacyPolicy:"https://www.perplexity.ai/hub/legal/privacy-policy",privacyPolicyLabel:"Perplexity Privacy Policy",description:"AI-powered search and research assistant.",website:"https://www.perplexity.ai",color:"#1d4ed8",logo:"/provider_logos/Perplexity_AI_logo.svg.png"},together:{name:"Together AI",slug:"together",seoFamily:"Together AI",location:"ðºð¸ US",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://www.together.ai/privacy",privacyPolicyLabel:"Together AI Privacy Policy",description:"Platform for running and fine-tuning open source models.",website:"https://www.together.ai",color:"#f59e0b",logo:"/provider_logos/together-ai-logo.webp"},coding:{name:"Coding API",slug:"coding",location:"ð Global",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://www.requesty.ai/privacy",privacyPolicyLabel:"Privacy Policy",description:"Specialized AI models for coding tasks.",website:"https://www.requesty.ai",color:"#22c55e"},moonshot:{name:"Moonshot AI",slug:"moonshot",seoFamily:"Kimi",location:"ð¨ð³ China",dataRetention:!0,retentionPeriod:null,training:null,privacyPolicy:"https://www.kimi.com/user/agreement/userPrivacy?version=v2",privacyPolicyLabel:"Moonshot Privacy Policy",description:"Chinese AI company focused on large language models.",website:"https://moonshot.ai",color:"#7c3aed",logo:"/provider_logos/moonshot-ai-logo-p.jpg"},smart:{name:"Smart AI",slug:"smart",location:"ð Global",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://www.requesty.ai/privacy",privacyPolicyLabel:"Privacy Policy",description:"Task-optimized AI models for specific use cases.",website:"https://www.requesty.ai",color:"#3b82f6"},zai:{name:"Z.ai",slug:"zai",seoFamily:"GLM",location:"ð¸ð¬ Singapore",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://docs.z.ai/legal-agreement/privacy-policy",privacyPolicyLabel:"Z AI Privacy Policy",description:"Z AI (formerly Zhipu AI) provides advanced large language models with strong agentic and coding capabilities.",website:"https://z.ai",color:"#06b6d4",logo:"/provider_logos/zai-logo.png"},ionstream:{name:"IonStream",slug:"ionstream",location:"ð Global",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://ionstream.ai/privacy-policy/",privacyPolicyLabel:"IonStream Privacy Policy",description:"High-performance AI model hosting and inference platform.",website:"https://ionstream.ai",color:"#8b5cf6"},"openai-responses":{name:"OpenAI Responses",slug:"openai-responses",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:"30 days",training:!1,privacyPolicy:"https://openai.com/privacy/",privacyPolicyLabel:"OpenAI Privacy Policy",description:"OpenAI models optimized for structured response formats and agentic coding tasks.",website:"https://openai.com",color:"#10a37f",logo:"/provider_logos/openai_logo.png"},fireworks:{name:"Fireworks AI",slug:"fireworks",seoFamily:"Fireworks AI",location:"ðºð¸ US",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://fireworks.ai/privacy-policy",privacyPolicyLabel:"Fireworks Privacy Policy",description:"Fast, production-grade inference for leading open-source and open-weights models.",website:"https://fireworks.ai",color:"#ff6b35"},minimaxi:{name:"MiniMax",slug:"minimaxi",location:"ð¸ð¬ Singapore",dataRetention:!0,retentionPeriod:null,training:null,privacyPolicy:"https://platform.minimax.io/protocol/privacy-policy",privacyPolicyLabel:"MiniMax Privacy Policy",description:"Creator of the MiniMax M-series models built for real-world agentic productivity.",website:"https://www.minimaxi.com/en",color:"#ff6b9d"},inceptron:{name:"Inceptron AB",slug:"inceptron",location:"ðªðº EU (Sweden)",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://www.inceptron.io/privacy",privacyPolicyLabel:"Inceptron Privacy Policy",description:"EU-based (Lund, Sweden) model optimization and inference platform; API payloads discarded immediately after processing by default.",website:"https://www.inceptron.io",color:"#0ea5e9"},nvidia:{name:"NVIDIA",slug:"nvidia",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:null,training:!0,privacyPolicy:"https://www.nvidia.com/en-us
1/about-nvidia/privacy-policy/",privacyPolicyLabel:"NVIDIA Privacy Policy",description:"NVIDIA's hosted inference for its Nemotron family of open models. Retains API data and may use it to train and improve models.",website:"https://build.nvidia.com",color:"#76b900"},poolside:{name:"Poolside",slug:"poolside",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:null,training:!0,privacyPolicy:"https://poolside.ai/privacy",privacyPolicyLabel:"Poolside Privacy Policy",description:"AI lab building foundation models for software development (Laguna family). Retains API data and trains on it by default.",website:"https://poolside.ai",color:"#000000"},sakana:{name:"Sakana AI",slug:"sakana",location:"ð¯ðµ Japan",dataRetention:!0,retentionPeriod:null,training:!1,privacyPolicy:"https://sakana.ai/privacy",privacyPolicyLabel:"Sakana AI Privacy Policy",description:"Tokyo-based AI research lab building nature-inspired, multi-model systems (Fugu family). Retains API prompts but does not train on them.",website:"https://sakana.ai",color:"#e60012"},xiaomi:{name:"Xiaomi",slug:"xiaomi",location:"ð¨ð³ China",dataRetention:!0,retentionPeriod:null,training:!1,privacyPolicy:"https://privacy.mi.com/all/en_US/",privacyPolicyLabel:"Xiaomi Privacy Policy",description:"Beijing-based technology company building open MiMo language models. Retains API prompts but does not train on them.",website:"https://www.mi.com",color:"#ff6900"},tencent:{name:"Tencent",slug:"tencent",location:"ð¨ð³ China",dataRetention:!0,retentionPeriod:null,training:!1,privacyPolicy:"https://www.tencentcloud.com/document/product/301/74049",privacyPolicyLabel:"Tencent Cloud Privacy Policy",description:"Shenzhen-based technology company building the Hunyuan model family. Retains API prompts but does not train on them.",website:"https://www.tencentcloud.com",color:"#0052d9"},doubleword:{name:"Doubleword",slug:"doubleword",location:"ð¬ð§ UK, ð Global inference",dataRetention:!0,retentionPeriod:null,training:!1,privacyPolicy:"https://doubleword.ai/data-usage-policy/",privacyPolicyLabel:"Doubleword Data Usage Policy",description:"London-based inference provider (TYTN Ltd). Offers flex models at reduced pricing in exchange for slower response times. Account data is stored in an AWS Europe region, but inference runs across a range of GPU providers and some processing may occur outside Europe. Retains API content for operations but does not train on it by default.",website:"https://doubleword.ai",color:"#111827"},sference:{name:"sference",slug:"sference",location:"ðªðº EU (Finland)",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://sference.com/privacy",privacyPolicyLabel:"sference Privacy Policy",description:"EU-based inference provider serving MiniMax models on infrastructure hosted in Finland. Fully EU-hosted with zero data retention: prompts and outputs are processed transiently and not stored or trained on.",website:"https://sference.com",color:"#111827"},tensorx:{name:"TensorX Ltd.",slug:"tensorx",location:"ðªðº EU (Ireland)",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://tensorx.ai/privacy-policy/",privacyPolicyLabel:"TensorX Privacy Policy",description:"Irish-registered EU-sovereign inference provider. Operates a zero data retention architecture: prompts and completions are processed in ephemeral enclaves and never stored, logged, or persisted. Does not share data with model providers.",website:"https://tensorx.ai",color:"#6366f1"},runware:{name:"Runware Inc.",slug:"runware",location:"ð¬ð§ UK (EU inference)",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://runware.ai/privacy-policy",privacyPolicyLabel:"Runware Privacy Policy",description:"London-based generative media and LLM inference platform running its Sonic Inference Engine on custom, renewable-energy hardware in EU data centers.",website:"https://runware.ai",color:"#a3f77f"},relace:{name:"Relace (Squack, Inc.)",slug:"relace",location:"ðºð¸ US",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://relace.ai/legal/privacy-policy",privacyPolicyLabel:"Relace Privacy Policy",description:"US inference provider focused on fast code models and fine-tuning. Inference data is processed in real time and not stored.",website:"https://relace.ai",color:"#141414"},sail:{name:"Sail Research Co.",slug:"sail",location:"ðºð¸ US",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://www.sailresearch.com/privacy",privacyPolicyLabel:"Sail Research Privacy Policy",description:"US inference platform built for long-horizon agents, serving open-source models with cost-efficient, throughput-optimized serving.",website:"https://www.sailresearch.com",color:"#2c4681"},regolo:{name:"Regolo.ai",slug:"regolo",location:"ðªðº EU (Italy)",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://regolo.ai/privacy-policy/",privacyPolicyLabel:"Regolo Privacy Policy",description:"Ital
1ian sovereign AI inference provider running entirely on EU data centers with a zero data retention architecture: prompts and outputs are processed in real time and never stored, logged, or reused.",website:"https://regolo.ai",color:"#42d97a"},scaleway:{name:"Scaleway SAS",slug:"scaleway",location:"ðªðº EU (France)",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://www.scaleway.com/en/docs/generative-apis/reference-content/data-privacy/",privacyPolicyLabel:"Scaleway Generative APIs Privacy Policy",description:"French cloud provider hosting Generative APIs in Paris, France. Applies a zero data retention policy by default: prompts and outputs are not stored, and data never leaves European jurisdiction.",website:"https://www.scaleway.com",color:"#510ae3"},lyceum:{name:"Lyceum Technology",slug:"lyceum",location:"ðªðº EU (Germany)",dataRetention:!1,retentionPeriod:null,training:!1,privacyPolicy:"https://lyceum.technology/legal/privacy",privacyPolicyLabel:"Lyceum Privacy Policy",description:"Berlin-based GPU cloud and serverless inference provider (Lyceum Technology Germany GmbH) running open-weight models in EU data centres with per-second billing. Prompts and outputs are not retained or used for training.",website:"https://lyceum.technology",color:"#1d4ed8",logo:"/provider_logos/v2/lyceum.png"},typesafe:{name:"TypeSafe AI, Inc.",slug:"typesafe",location:"ðºð¸ US",dataRetention:!0,retentionPeriod:null,training:!1,privacyPolicy:"https://typesafe.ai/legal/privacy-policy",privacyPolicyLabel:"TypeSafe Privacy Policy",description:"US provider of System One decision models (Jev) that evaluate a state against typed questions and return calibrated decisions rather than generated text. Inputs are retained as needed to provide the service and are not used to train or fine-tune models.",website:"https://typesafe.ai",color:"#e254c2",logo:"/provider_logos/v2/typesafe.png"}};e.s(["getProvider",0,function(e){return o[e]||null}])},255334,e=>{"use strict";var o={eu:"eu",europe:"eu",us:"us",uk:"uk",china:"china",cn:"china",singapore:"singapore",sg:"singapore",asia:"singapore",apac:"singapore",global:"global"};e.s(["getLocationFromRegion",0,function(e){if(!e)return null;var i=e.toLowerCase();return o[i]?o[i]:i.includes("eu-")||i.includes("europe")||i.includes("frankfurt")||i.includes("ireland")||i.includes("paris")||i.includes("london")||i.includes("stockholm")||i.includes("milan")||i.includes("francecentral")||i.includes("swedencentral")||i.includes("germanywestcentral")||i.includes("norwayeast")||i.includes("switzerlandnorth")||i.includes("polandcentral")||i.includes("italynorth")||i.includes("spaincentral")?"eu":i.includes("uk-")||i.includes("britain")||i.includes("gb-")||i.includes("uksouth")||i.includes("ukwest")?"uk":i.includes("us-")||i.includes("america")||i.includes("virginia")||i.includes("oregon")||i.includes("california")||i.includes("ohio")||i.includes("eastus")||i.includes("westus")||i.includes("centralus")||i.includes("northcentralus")||i.includes("southcentralus")||i.includes("westcentralus")?"us":i.includes("ap-")||i.includes("asia")||i.includes("singapore")||i.includes("tokyo")||i.includes("sydney")||i.includes("mumbai")||i.includes("japaneast")||i.includes("japanwest")||i.includes("koreacentral")||i.includes("australiaeast")||i.includes("southeastasia")||i.includes("eastasia")?"singapore":i.includes("cn-")||i.includes("china")||i.includes("beijing")||i.includes("shanghai")?"china":"global"}])},438682,50477,e=>{"use strict";function o(e,o,i,n,t,r,a){try{var l=e[r](a),c=l.value}catch(e){i(e);return}l.done?o(c):Promise.resolve(c).then(n,t)}e.s(["_",0,function(e){return function(){var i=this,n=arguments;return new Promise(function(t,r){var a=e.apply(i,n);function l(e){o(a,t,r,l,c,"next",e)}function c(e){o(a,t,r,l,c,"throw",e)}l(void 0)})}}],438682),e.s(["_",0,function(e,o){var i,n,t,r={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),l=Object.defineProperty;return l(a,"next",{value:c(0)}),l(a,"throw",{value:c(1)}),l(a,"return",{value:c(2)}),"function"==typeof Symbol&&l(a,Symbol.iterator,{value:function(){return this}}),a;function c(l){return function(c){var s=[l,c];if(i)throw TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(r=0)),r;)try{if(i=1,n&&(t=2&s[0]?n.return:s[0]?n.throw||((t=n.return)&&t.call(n),0):n.next)&&!(t=t.call(n,s[1])).done)return t;switch(n=0,t&&(s=[2&s[0],t.value]),s[0]){case 0:case 1:t=s;break;case 4:return r.label++,{value:s[1],done:!1};case 5:r.label++,n=s[1],s=[0];continue;case 7:s=r.ops.pop(),r.trys.pop();continue;default:if(!(t=(t=r.trys).length>0&&t[t.length-1])&&(6===s[0]||2===s[0])){r=0;continue}if(3===s[0]&&(!t||s[1]>t[0]&&s[1]<t[3])){r.label=s[1];break}if(6===s[0]&&r.label<t[1]){r.label=t[1],t=s;break}if(t&&r.label<t[2]){r.label=t[2],r.ops.push(s);break}t[2]&&r.ops.pop(),r.trys.pop();continue}s=o.call(e,r)}catch(e){s=[6,e],n=0}finally{i=t=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}],50477)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.