PageSourceSearch

https://www.ceramic.ai/_next/static/chunks/app/pricing/page-2ec219…?dpl=dpl_BDQZCHKs91TU5NMkuivRmwWCDJs6

js ceramic.ai collected 2026-10-02 04:15:33 UTC 17,922 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[979],{70919:function(e,t,a){Promise.resolve().then(a.bind(a,31292))},31292:function(e,t,a){"use strict";a.d(t,{PricingPage:function(){return S}});var r,s=a(57437),i=a(14976),l=a(37620),n=a(3186),o=a(91398),c=a(22820),d=a(94746);function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}var u=function(e){return d.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:12,height:12,fill:"none"},e),r||(r=d.createElement("path",{fill:"#65A921",d:"M10.293 1.292 4 7.585 1.707 5.292A1 1 0 0 0 .293 6.706l3 3a1 1 0 0 0 1.414 0l7-7a1 1 0 0 0-1.414-1.414"})))},p=a(61994);let h=e=>{var t;return(0,s.jsxs)(c.t,{className:(0,p.Z)("rounded-xl dark:before:rounded-xl bg-dust dark:bg-kaolin/2 dark:backdrop-blur-xl p-12 flex flex-col gap-24",e.highlighted&&"ring-1 ring-inset ring-terracotta dark:ring-terracotta/70 shadow-[0_8px_30px_-4px_rgba(155,78,73,0.45),0_0_64px_-8px_rgba(155,78,73,0.5)] dark:shadow-[0_0_36px_-4px_rgba(155,78,73,0.6),0_0_90px_-12px_rgba(155,78,73,0.5)]"),children:[(0,s.jsxs)("div",{className:"flex items-start justify-between gap-12",children:[(0,s.jsx)("p",{className:"text-charcoal dark:text-dust text-large-fluid font-tt-hoves font-semibold",children:e.title}),e.highlighted&&(0,s.jsx)("span",{className:"shrink-0 text-tiny font-tt-hoves font-medium uppercase tracking-[0.2em] py-4 px-12 rounded-[100px] border border-terracotta text-terracotta dark:border-kaolin/15 dark:text-kaolin",children:"Most popular"})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-16",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-tiny font-tt-hoves uppercase tracking-[0.2em] text-charcoal/50 dark:text-dust/50",children:e.priceLabel}),(0,s.jsxs)("p",{className:"text-charcoal dark:text-dust text-2xlarge-fluid font-tt-hoves font-semibold flex items-baseline gap-4 whitespace-nowrap",children:[(0,s.jsx)("span",{children:e.price}),e.priceSuffix&&(0,s.jsx)("span",{className:"text-charcoal/60 dark:text-dust/60 font-semibold text-small",children:e.priceSuffix})]})]}),e.usagePrice&&(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"text-tiny font-tt-hoves uppercase tracking-[0.2em] text-charcoal/50 dark:text-dust/50",children:"Usage"}),(0,s.jsxs)("p",{className:"text-terracotta dark:text-kaolin text-2xlarge-fluid font-tt-hoves font-semibold flex items-baseline gap-4 whitespace-nowrap",children:[(0,s.jsx)("span",{children:e.usagePrice}),e.usageSuffix&&(0,s.jsx)("span",{className:"text-charcoal/60 dark:text-dust/60 font-semibold text-small",children:e.usageSuffix})]})]})]}),(0,s.jsxs)("div",{className:"flex flex-col gap-16 border-t border-dashed border-charcoal/1
15 dark:border-kaolin/15 pt-16",children:[(0,s.jsx)("p",{className:"text-small text-charcoal/70 dark:text-dust/70 font-tt-hoves",children:e.description}),(0,s.jsx)("div",{className:"flex flex-col gap-8",children:e.features.map(e=>(0,s.jsxs)("p",{className:"flex items-start gap-8 text-charcoal dark:text-dust text-small font-tt-hoves",children:[(0,s.jsx)(u,{className:"shrink-0 mt-4 [&>path]:fill-terracotta dark:[&>path]:fill-kaolin"}),e]},e))}),e.note&&(0,s.jsx)("p",{className:"text-tiny text-charcoal/50 dark:text-dust/50 font-tt-hoves",children:e.note})]}),(0,s.jsx)("div",{className:"mt-auto pt-8",children:(0,s.jsx)(o.z,{size:"small",variant:null!==(t=e.cta.variant)&&void 0!==t?t:"outline",className:"w-full whitespace-nowrap !rounded-xl !text-[15px] !leading-[20px] !font-medium",href:e.cta.href,target:"_blank",rel:"noopener noreferrer",children:e.cta.label})})]},e.title)},f="https://platform.ceramic.ai/",m=[{title:"Pay As You Go",priceLabel:"Monthly",price:"$0",priceSuffix:"/mo",usagePrice:"$0.25",usageSuffix:"/ 1K queries",description:"Pay as you go. Billed only for what you run.",features:["1,000 free queries to start","20 QPS across your organization","No credit card required to start","Email support"],cta:{label:"Start for free",href:f,variant:"outline"}},{title:"Pro",priceLabel:"Monthly",price:"$99",priceSuffix:"/mo",usagePrice:"$0.20",usageSuffix:"/ 1K queries",description:"For production workloads that need lower rates and higher throughput.",features:["495,000 queries per month included, worth $99","20% off all usage","50 QPS across your organization","Email support"],note:"Included queries reset at the start of each billing period. Top-up credits carry over.",cta:{label:"Get started",href:f,variant:"primary"},highlighted:!0},{title:"Enterprise",priceLabel:"Pricing",price:"Custom",description:"Custom infrastructure and dedicated resources for large-scale deployments.",features:["Volume discounts","Custom rate limits and QPS reservations","SLA guarantees and dedicated support","Private hosted or co-located index","Custom index on your data"],cta:{label:"Contact sales",href:"https://calendar.app.google/fw1iUc19gVLYcW8P9",variant:"outline"}}],b=()=>(0,s.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,s.jsx)(n.E.div,{variants:l.QT,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-10 items-stretch",children:m.map(e=>(0,s.jsx)(h,{...e},e.title))}),(0,s.jsxs)(c.t,{className:"p-16 flex flex-col md:flex-row md:items-center items-start w-full gap-4 dark:gradient-border rounded-xl dark:before:rounded-xl bg-dust dark:bg-kaolin/2 backdrop-blur-xl ",children:[(0,s.jsxs)("p",{className:"text-small text-charcoal max-w-[304px] dark:text-dust font-tt-hoves",children:[(0,s.jsx)("span",{className:"font-semibold",children:"Need Higher Rate Limits?"})," ","Contact us for access to higher rate limits with dedicated support."]}),(0,s.jsx)(o.z,{href:"/contact",variant:"outline",size:"tiny",className:"!text-[15px] !leading-[20px] !font-medium",children:"Contact Us"})]})]});function g(e){return e.toLocaleString("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0})}let v=[1e6,1e7,4e7].map(e=>{let t=99+2e-4*Math.max(0,e-495e3),a=.014*e;return{queries:e,volume:"".concat((e/1e6).toLocaleString("en-US"),"M"),ceramic:g(t),competitor:g(a),savings:g(a-t),savingsPercent:(a-t)/a*100}}),y=v[0].savingsPercent.toFixed(1),j="font-normal text-small uppercase tracking-[0.2em] text-charcoal/50 dark:text-dust/50",w="text-medium md:text-large text-charcoal dark:text-dust whitespace-nowrap",k=()=>(0,s.jsx)("section",{className:"w-full max-w-[1920px] px-20 md:px-40 lg:px-[80px] mx-auto",children:(0,s.jsxs)("div",{className:"w-full max-w-[1088px] mx-auto pt-60 md:pt-80 pb-100 md:pb-[120px] flex flex-col gap-40",children:[(0,s.jsxs)("div",{className:"text-center",children:[(0,s.jsx)(i.V,{as:"h3",center:!0,text:"What You Save",className:"text-2xlarge-fluid lg:text-3xlarge-fluid text-charcoal dark:text-dust font-crimson-pro font-light"}
1),(0,s.jsxs)(n.E.p,{variants:l.jN,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"text-large-fluid text-success font-tt-hoves font-semibold",children:[y,"% cheaper than competitors, at every volume"]})]}),(0,s.jsxs)(n.E.div,{variants:l.jN,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"dark:gradient-border px-20 py-32 md:p-28 rounded-xl dark:before:rounded-xl bg-dust dark:bg-kaolin/2 backdrop-blur-xl",children:[(0,s.jsxs)("table",{className:"hidden md:table w-full border-collapse font-tt-hoves",children:[(0,s.jsx)("thead",{children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{scope:"col",className:"text-left pb-16 border-b border-charcoal/15 dark:border-kaolin/15 ".concat(j),children:"Monthly queries"}),["Ceramic Pro","Competitors","You save"].map(e=>(0,s.jsx)("th",{scope:"col",className:"text-right pb-16 pl-16 border-b border-charcoal/15 dark:border-kaolin/15 ".concat(j),children:e},e))]})}),(0,s.jsx)("tbody",{children:v.map(e=>(0,s.jsxs)("tr",{className:"border-b border-charcoal/10 dark:border-kaolin/10 last:border-b-0",children:[(0,s.jsx)("th",{scope:"row",className:"text-left font-normal text-medium md:text-large text-charcoal/70 dark:text-dust/70 py-20",children:e.volume}),(0,s.jsx)("td",{className:"text-right font-semibold text-medium md:text-large text-success py-20 pl-16 whitespace-nowrap",children:e.ceramic}),(0,s.jsx)("td",{className:"text-right py-20 pl-16 ".concat(w),children:e.competitor}),(0,s.jsx)("td",{className:"text-right py-20 pl-16 ".concat(w),children:e.savings})]},e.queries))})]}),(0,s.jsx)("dl",{className:"md:hidden font-tt-hoves flex flex-col",children:v.map(e=>(0,s.jsxs)("div",{className:"flex flex-col gap-8 py-20 border-b border-charcoal/10 dark:border-kaolin/10 last:border-b-0 first:pt-0",children:[(0,s.jsxs)("p",{className:j,children:[e.volume," monthly queries"]}),(0,s.jsxs)("div",{className:"flex items-baseline justify-between gap-16",children:[(0,s.jsx)("dt",{className:"text-base text-charcoal/70 dark:text-dust/70",children:"Ceramic Pro"}),(0,s.jsx)("dd",{className:"text-medium font-semibold text-success whitespace-nowrap",children:e.ceramic})]}),(0,s.jsxs)("div",{className:"flex items-baseline justify-between gap-16",children:[(0,s.jsx)("dt",{className:"text-base text-charcoal/70 dark:text-dust/70",children:"Competitors"}),(0,s.jsx)("dd",{className:w,children:e.competitor})]}),(0,s.jsxs)("div",{className:"flex items-baseline justify-between gap-16",children:[(0,s.jsx)("dt",{className:"text-base text-charcoal/70 dark:text-dust/70",children:"You save"}),(0,s.jsx)("dd",{className:w,children:e.savings})]})]},e.queries))})]}),(0,s.jsx)("p",{className:"pt-12 text-base text-center text-charcoal/50 dark:text-kaolin/50 font-tt-hoves",children:"Competitor cost based on published list pricing of $14 per 1,000 queries. Ceramic cost shown on the Pro plan."})]})]})});var N=a(52347);let S=()=>(0,s.jsxs)("main",{className:"w-full overflow-clip",children:[(0,s.jsx)("section",{className:"px-20 md:px-40 lg:px-80",children:(0,s.jsxs)(n.E.div,{variants:l.QT,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"w-full max-w-[1088px] mx-auto flex flex-col gap-60 pt-[140px] md:pt-[200px] pb-40",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-12 max-w-[640px]",children:[(0,s.jsx)(N.Label,{children:"Pricing"}),(0,s.jsx)(i.V,{as:"h1",text:"20X More Affordable",className:"text-4xlarge-fluid text-charcoal dark:text-dust font-crimson-pro font-light tracking-[-0.01em]"}),(0,s.jsx)(n.E.p,{variants:l.jN,className:"text-large-fluid text-charcoal/70 dark:text-dust/70 font-tt-hoves",children:"Web-scale search at the price point AI actually needs."})]}),(0,s.jsx)(b,{})]})}),(0,s.jsx)(k,{})]})},14976:function(e,t,a){"use strict";a.d(t,{V:function(){return d}});var r=a(57437),s=a(61994),i=a(3186),l=a(2265);let n={visible:{transition:{staggerChildren:.07}}},o={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:1.2,ease:[.5,0,.15,1]}}},c={hidden:{y:100},visible:{y:0,transition:{duration:.8,ease:[.5,0,.15,1]}}},d=e=>{let{as:t,text:a,small:d,className:x,center:u}=e,p=a.split(" ");return d?(0,r.jsx)(t,{className:x,children:(0,r.jsx)(i.E.span,{variants:o,initial:"hidden",
1whileInView:"visible",viewport:{once:!0},className:(0,s.Z)("flex flex-wrap w-full",u&&"text-center"),children:a})}):(0,r.jsx)(t,{className:x,children:(0,r.jsx)(i.E.span,{variants:n,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:(0,s.Z)("flex flex-wrap w-full",u&&"justify-center"),children:p.map((e,t)=>(0,r.jsx)(l.Fragment,{children:(0,r.jsx)("span",{className:"inline-block overflow-clip",children:(0,r.jsxs)(i.E.span,{variants:c,className:"inline-block",children:[e,(0,r.jsx)("span",{children:"\xa0"})]},t)})},t))})})}},91398:function(e,t,a){"use strict";a.d(t,{z:function(){return d}});var r,s,i=a(57437);a(2265);var l=a(61994),n=a(94746);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)({}).hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(null,arguments)}var c=function(e){return n.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",fill:"none","aria-hidden":"true",viewBox:"0 0 100 101"},e),r||(r=n.createElement("path",{fill:"#999",d:"M100 50.59c0 27.615-22.386 50.001-50 50.001s-50-22.386-50-50 22.386-50 50-50 50 22.386 50 50m-90.919 0c0 22.6 18.32 40.92 40.919 40.92s40.919-18.32 40.919-40.92c0-22.598-18.32-40.918-40.919-40.918S9.081 27.992 9.081 50.591"})),s||(s=n.createElement("path",{d:"M93.968 39.04c2.425-.636 3.894-3.128 3.04-5.486A50 50 0 0 0 41.735 1.279c-2.474.414-3.922 2.919-3.285 5.344s3.12 3.849 5.6 3.484a40.916 40.916 0 0 1 44.131 25.769c.902 2.34 3.361 3.802 5.787 3.165"})))};let d=e=>{let{variant:t="primary",size:a="medium",children:r,iconBefore:s,iconAfter:n,iconButton:o,disabled:d,loading:x,download:u,...p}=e,h=p.href?"a":"button";return(0,i.jsxs)(h,{...p,download:u,disabled:d,className:(0,l.Z)("no-underline inline-flex gap-x-4 items-center justify-center text-tiny transition-all focus:outline-none disabled:opacity-50 font-semibold font-tt-hoves rounded-[100px]",{primary:"bg-terracotta hover:bg-terracotta/80 focus:bg-terracotta/80 text-kaolin",outline:"bg-transparent ring-1 ring-inset ring-velvet text-velvet hover:ring-clay focus:ring-clay hover:text-clay focus:text-clay disabled:text-clay disabled:ring-clay dark:ring-dust dark:text-dust dark:hover:ring-dust/75 dark:focus:ring-dust/75 dark:hover:text-dust/75 dark:focus:text-dust/75 dark:disabled:text-dust dark:disabled:ring-dust",tertiary:"bg-terracotta hover:bg-terracotta/80 focus:bg-terracotta/80 disabled:bg-terracotta/50 text-kaolin",secondary:"bg-dust hover:bg-dust/80 focus:bg-dust/80 disabled:bg-dust/50 text-velvet"}[t],{small:"px-24 py-12 h-40",medium:"px-32 py-16 h-48",tiny:"py-6 px-16 h-28"}[a],x&&"events-none cursor-not-allowed",o&&"rounded-full w-[initial] h-[initial] px-8 py-8",p.className),target:p.target,children:[x&&(0,i.jsx)(c,{className:"fill-white inline mr-4 ".concat("small"===a?"w-12 h-12":"w-16 h-16"," text-white\n       animate-spin")}),s,r,n]})}},52347:function(e,t,a){"use strict";a.d(t,{Label:function(){return l}});var r=a(57437),s=a(61994),i=a(3186);let l=e=>{let{children:t,noPrefix:a,green:l}=e;return(0,r.jsxs)(i.E.p,{initial:{opacity:0}
1,whileInView:{opacity:1,transition:{duration:.6,delay:.3,ease:[.5,0,.15,1]}},viewport:{once:!0},className:(0,s.Z)("text-small font-tt-hoves font-semibold  overflow-hidden py-7 px-20 flex items-center gap-8","border  rounded-[100px] w-full max-w-max",l?"text-success border-success":"text-terracotta dark:text-kaolin border-terracotta dark:border-kaolin/15"),children:[!a&&(0,r.jsx)("span",{className:(0,s.Z)("h-4 w-4 rounded-full",l?"bg-success":"bg-vibrant")}),(0,r.jsx)("span",{children:t})]})}},22820:function(e,t,a){"use strict";a.d(t,{t:function(){return c}});var r=a(57437),s=a(2265),i=a(61994),l=a(78854),n=a(3186),o=a(37620);let c=e=>{let{children:t,className:a,withAnimation:c=!0}=e,d=(0,l.c)("50%"),x=(0,l.c)("50%"),u=(0,l.c)(0),p=(0,s.useCallback)(e=>{let t=e.currentTarget.getBoundingClientRect(),a=e.clientX-t.left,r=e.clientY-t.top;d.set("".concat(a,"px")),x.set("".concat(r,"px")),u.set(1)},[]),h=(0,s.useCallback)(()=>{u.set(0)},[]);return(0,r.jsx)(n.E.div,{className:(0,i.Z)(a,"dark:gradient-border dark:mouse-glow"),onPointerMove:p,onPointerLeave:h,style:{"--mouse-x":d,"--mouse-y":x,"--mouse-opacity":u},variants:c?o.jN:void 0,children:t})}},37620:function(e,t,a){"use strict";a.d(t,{JX:function(){return s},QT:function(){return r},jN:function(){return i}});let r={hidden:{opacity:1},visible:{opacity:1,transition:{delayChildren:.4,staggerChildren:.1}}},s={hidden:{opacity:.3},visible:{opacity:1,transition:{duration:1,delay:.4,ease:[.5,0,.15,1]}}},i={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:[.5,0,.15,1]}}}},14264:function(e,t){"use strict";var a=Symbol.for("react.element"),r=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),s=Object.assign,i={};function l(e,t,a){this.props=e,this.context=t,this.refs=i,this.updater=a||r}function n(){}function o(e,t,a){this.props=e,this.context=t,this.refs=i,this.updater=a||r}l.prototype.isReactComponent={},l.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},l.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},n.prototype=l.prototype;var c=o.prototype=new n;c.constructor=o,s(c,l.prototype),c.isPureReactComponent=!0;var d=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};t.createElement=function(e,t,r){var s,i={},l=null,n=null;if(null!=t)for(s in void 0!==t.ref&&(n=t.ref),void 0!==t.key&&(l=""+t.key),t)d.call(t,s)&&!x.hasOwnProperty(s)&&(i[s]=t[s]);var o=arguments.length-2;if(1===o)i.children=r;else if(1<o){for(var c=Array(o),u=0;u<o;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(s in o=e.defaultProps)void 0===i[s]&&(i[s]=o[s]);return{$$typeof:a,type:e,key:l,ref:n,props:i,_owner:null}}},94746:function(e,t,a){"use strict";e.exports=a(14264)},78854:function(e,t,a){"use strict";a.d(t,{c:function(){return n}});var r=a(2265),s=a(51935),i=a(50456),l=a(39409);function n(e){let t=(0,l.h)(()=>(0,s.BX)(e)),{isStatic:a}=(0,r.useContext)(i._);if(a){let[,a]=(0,r.useState)(e);(0,r.useEffect)(()=>t.on("change",a),[])}return t}}},function(e){e.O(0,[746,971,117,744],function(){return e(e.s=70919)}),_N_E=e.O()}]);

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.