forked from duneanalytics/DuneQueryRepo
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
pricing-6e4cf044f8fc7242.js.download
2 lines (2 loc) · 35.1 KB
/
pricing-6e4cf044f8fc7242.js.download
1
2
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9939],{2691:function(e,n,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/pricing",function(){return s(20798)}])},84982:function(e,n,s){"use strict";s.r(n),s.d(n,{IconCircleWavyCheck:function(){return a}});var r=s(85893);function a(){return(0,r.jsxs)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M2.55469 9.44531C2.12344 9.01406 2.40938 8.10937 2.18906 7.57969C1.96875 7.05 1.125 6.58594 1.125 6C1.125 5.41406 1.95938 4.96875 2.18906 4.42031C2.41875 3.87188 2.12344 2.98594 2.55469 2.55469C2.98594 2.12344 3.89063 2.40938 4.42031 2.18906C4.95 1.96875 5.41406 1.125 6 1.125C6.58594 1.125 7.03125 1.95938 7.57969 2.18906C8.12812 2.41875 9.01406 2.12344 9.44531 2.55469C9.87656 2.98594 9.59063 3.89063 9.81094 4.42031C10.0313 4.95 10.875 5.41406 10.875 6C10.875 6.58594 10.0406 7.03125 9.81094 7.57969C9.58125 8.12812 9.87656 9.01406 9.44531 9.44531C9.01406 9.87656 8.10937 9.59063 7.57969 9.81094C7.05 10.0313 6.58594 10.875 6 10.875C5.41406 10.875 4.96875 10.0406 4.42031 9.81094C3.87188 9.58125 2.98594 9.87656 2.55469 9.44531Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M8.0625 4.875L5.31094 7.5L3.9375 6.1875",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})}},5505:function(e,n,s){"use strict";s.r(n),s.d(n,{IconClockHistory:function(){return a}});var r=s(85893);function a(){return(0,r.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("path",{d:"M3.52779 4C4.62643 2.7725 6.223 2 8 2C11.3137 2 14 4.68629 14 8C14 9.52167 13.4335 10.911 12.5 11.9687",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"2 2"}),(0,r.jsx)("path",{d:"M3.52779 4C2.57771 5.06151 2 6.46329 2 8C2 11.3137 4.68629 14 8 14C9.79204 14 11.4006 13.2144 12.5 11.9687",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M8 5V8",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{d:"M10.6 9.5L8 8",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})]})}},20951:function(e,n,s){"use strict";s.r(n),s.d(n,{IconLightning:function(){return a}});var r=s(85893);function a(){return(0,r.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M6 15L7 10L3 8.5L10 1L9 6L13 7.5L6 15Z",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})})}},20680:function(e,n,s){"use strict";s.r(n),s.d(n,{IconMinus:function(){return a}});var r=s(85893);function a(){return(0,r.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M2.5 8H13.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})})}},20798:function(e,n,s){"use strict";s.r(n),s.d(n,{__N_SSG:function(){return em},default:function(){return eg}});var r,a,t=s(85893),i=s(5505),o=s(20951),l=s(91745),c=s(31821),d=s(34201),u=s(80403),h=s(27728),m=s(47363),g=s.n(m),p=s(94184),x=s.n(p),j=s(47730),y=s(3444),_=s.n(y),w=s(67294);let b=[{name:"Optimism",image:"/assets/companies/optimism.png",quote:(0,t.jsx)("p",{children:"With high performance, an expansive database, and curated tables, Dune provides us with a solid foundation to conduct onchain research in the open with the Optimism community. The paid plan has further enabled our team to build on our typical open source queries by using the API to join with additional data sources and automate our reporting. Unified credits give us the flexibility to increase our API usage or prioritized queries, depending on our needs at the time."}),author:"Michael Silberling, Analyst at OP Labs"},{name:"Uniswap",image:"/assets/companies/uniswap.png",quote:(0,t.jsx)("p",{children:"At Uniswap Labs, we use Dune for market intelligence, protocol research, and information gathering. It is an important resource for the entire web3 community as we look to understand data and trends for Uniswap users and the industry at large."}),author:"Austin Adams, Research at Uniswap"},{name:"Steakhouse Financial",image:"/assets/companies/steakfi.png",quote:(0,t.jsx)("p",{children:"We love the convenience of addressing our entire team in one plan, while catering to their diverse needs through the credit system."}),author:"S\xe9bastien Derivaux, Founding Chef at Steakhouse Financial"}];function f(){let[e,n]=(0,w.useState)(null),[s,r]=(0,w.useState)(0),[a,i]=(0,w.useState)(b[0]),o=e=>{i(e)},{name:l,quote:c,author:d}=a;return(0,w.useEffect)(()=>{let n=()=>{if(e){let n=Array.from(e.children),s=Math.max(...n.map(e=>e.offsetHeight));r(s)}};return n(),window.addEventListener("resize",n),()=>{window.removeEventListener("resize",n)}},[e]),(0,t.jsxs)("div",{className:x()(_().container,g().sectionCentered),ref:e=>n(e),style:{minHeight:"".concat(s+110,"px")},children:[(0,t.jsx)("div",{className:_().quotes,children:b.map(e=>(0,t.jsx)("div",{className:x()(_().quoteItem,l===e.name&&_().active),onMouseEnter:()=>o(e),children:(0,t.jsx)("div",{className:_().image,children:(0,t.jsx)("img",{src:e.image,alt:e.name})})},e.name))}),(0,t.jsxs)("div",{className:_().content,children:[(0,t.jsx)("div",{children:c}),(0,t.jsx)("div",{className:_().author,children:d})]})]})}var v=s(54173),q=s(84982),C=s(56231),k=s.n(C);function F(){return(0,t.jsx)("div",{className:g().sectionCentered,children:(0,t.jsxs)("div",{className:k().content,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h1",{children:"Contact us to get a data platform tailored to your organization."}),(0,t.jsx)(v.A,{size:"M",theme:"primary-light",href:"mailto:sales@dune.com",children:"Contact us"})]}),(0,t.jsxs)("div",{className:k().featureList,children:[(0,t.jsxs)("ul",{children:[(0,t.jsxs)("li",{children:[(0,t.jsx)(q.IconCircleWavyCheck,{})," Custom quotas"]}),(0,t.jsxs)("li",{children:[(0,t.jsx)(q.IconCircleWavyCheck,{})," Customizable embeds"]}),(0,t.jsxs)("li",{children:[(0,t.jsx)(q.IconCircleWavyCheck,{})," Additional API endpoints"]})]}),(0,t.jsxs)("ul",{children:[(0,t.jsxs)("li",{children:[(0,t.jsx)(q.IconCircleWavyCheck,{})," ",(0,t.jsx)("span",{children:"Telegram support"})]}),(0,t.jsxs)("li",{children:[(0,t.jsx)(q.IconCircleWavyCheck,{})," ",(0,t.jsx)("span",{children:"Pay with crypto"})]}),(0,t.jsxs)("li",{children:[(0,t.jsx)(q.IconCircleWavyCheck,{})," ",(0,t.jsx)("span",{children:"Bulk data exports"})]})]})]})]})})}var P=s(20680),I=s(17414),N=s.n(I),L=s(41664),A=s.n(L);let S=[{category:"General Questions",items:[{question:(0,t.jsx)(t.Fragment,{children:"Where can I see my billing history?"}),answer:(0,t.jsxs)(t.Fragment,{children:['Your billing history can be found under "Billing" in your Subscription Settings. Follow the steps below for a complete view:',(0,t.jsxs)("ol",{children:[(0,t.jsxs)("li",{children:["Go to"," ",(0,t.jsx)(A(),{href:"/",target:"_blank",children:"dune.com"})]}),(0,t.jsx)("li",{children:"Sign in to your Dune account"}),(0,t.jsx)("li",{children:"Click your avatar in the middle of the top bar where your user or team badge is"}),(0,t.jsx)("li",{children:"Click the Settings icon and then “Subscription”"})]})]})},{question:(0,t.jsx)(t.Fragment,{children:"How are upgrades and downgrades handled?"}),answer:(0,t.jsxs)(t.Fragment,{children:["Upgrading to a new paid tier resets your billing cycle start date. On the date of your upgrade, you will be billed the full new plan price and refunded a prorated amount corresponding to the number of unused days of your current plan. If you upgrade from Plus to Premium on day 15 of your billing cycle, you will be billed a month of Premium minus 15 days of Plus (roughly half the monthly Plus cost).",(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),"Downgrades to lower tiers are applied at the end of your billing cycle. Benefits from your current tier remain until the end of your billing cycle. At the end of your billing cycle, you will automatically be downgraded to the lower tier of your choice."]})},{question:(0,t.jsx)(t.Fragment,{children:"How do I upgrade, downgrade, or cancel my team’s subscription?"}),answer:(0,t.jsxs)(t.Fragment,{children:["Only administrators of teams with paid plans can change team subscriptions. To change your team’s subscription:",(0,t.jsxs)("ol",{children:[(0,t.jsxs)("li",{children:["Go to"," ",(0,t.jsx)(A(),{href:"/",target:"_blank",children:"dune.com"})]}),(0,t.jsx)("li",{children:"Sign in to your Dune account"}),(0,t.jsx)("li",{children:"Click your avatar in the middle of the top bar where your team badge is"}),(0,t.jsx)("li",{children:"Click the Settings icon and then “Subscription”"}),(0,t.jsx)("li",{children:"Click the plan you want to upgrade or downgrade to"})]}),(0,t.jsx)("br",{}),"To cancel your subscription, follow these steps:",(0,t.jsxs)("ol",{children:[(0,t.jsxs)("li",{children:["Go to"," ",(0,t.jsx)(A(),{href:"/",target:"_blank",children:"dune.com"})]}),(0,t.jsx)("li",{children:"Sign in to your Dune account"}),(0,t.jsx)("li",{children:"Click your avatar in the middle of the top bar where your user or team badge is"}),(0,t.jsx)("li",{children:"Click the Settings icon and then “Subscription”"}),(0,t.jsx)("li",{children:"Change your plan to Free"})]}),(0,t.jsx)("br",{}),"Your subscription will remain active for 30 days after your last payment."]})},{question:(0,t.jsx)(t.Fragment,{children:"Do you offer paid plans for individuals?"}),answer:(0,t.jsx)(t.Fragment,{children:"Currently, our paid plans are geared towards teams but single users can pay for additional credits as their usage grows. If you are a single user with higher requirements than what's offered in the free tier, you can create a team of one to access paid tiers."})},{question:(0,t.jsx)(t.Fragment,{children:"What if I have more questions?"}),answer:(0,t.jsxs)("p",{children:["For general info on how to use Dune, please see our"," ",(0,t.jsx)(A(),{href:"https://dune.com/docs/",target:"_blank",children:"docs"}),". For specific questions on how to do a query, please join our Discord. If you have other issues or questions not listed on this page, please contact"," ",(0,t.jsx)("a",{href:"mailto:support@dune.com",children:"support@dune.com"}),"."]})}]},{category:"Credits and spending",items:[{question:(0,t.jsx)(t.Fragment,{children:"What is a credit?"}),answer:(0,t.jsx)(t.Fragment,{children:"Credits are how we calculate paid usage on Dune. They allow you to flexibly use Dune to your needs across query performance, programmatic executions and API exports."})},{question:(0,t.jsx)(t.Fragment,{children:"Can I view my credit usage and balance?"}),answer:(0,t.jsx)(t.Fragment,{children:"To view your credit usage and balance go to Settings and select Subscription; here you will see used and remaining credits."})},{question:(0,t.jsx)(t.Fragment,{children:"How do credits and biling cycles work with annual plans?"}),answer:(0,t.jsx)(t.Fragment,{children:"Annual billing enables customers to pay for their plan yearly at a reduced rate. Customers on this plan will still have their credits reset on a monthly basis, as well as receive monthly charges for any potential overage incurred."})},{question:(0,t.jsx)(t.Fragment,{children:"How do I calculate my potential monthly credit usage?"}),answer:(0,t.jsxs)(t.Fragment,{children:["Calculate potential usage and spend based on your needs. Below is a breakdown of credit usage:",(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"APP"}),(0,t.jsx)("i",{children:"Boost query execution"}),"Medium = 10 credits",(0,t.jsx)("br",{}),"Large = 20 credits",(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"API"}),(0,t.jsx)("i",{children:"Programmatic execution"}),"Default = Medium = 10 credits",(0,t.jsx)("br",{}),"Large = 20 credits",(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),(0,t.jsx)("i",{children:"API export"}),"1 credit = 1000 data points"]})},{question:(0,t.jsx)(t.Fragment,{children:"What happens if my credit quota runs out?"}),answer:(0,t.jsxs)("div",{children:["Once your quota runs out we will bill you for extra credits. See “Extra credits” in the ",(0,t.jsx)("a",{href:"#pricing-table",children:"Pricing table"})," to understand costs."]})},{question:(0,t.jsx)(t.Fragment,{children:"Can I purchase extra credits in bulk?"}),answer:(0,t.jsx)(t.Fragment,{children:"No, once your quota runs out, extra credits will be billed on an ongoing basis as you use Dune. Credits are not available to purchase in bulk once you reach your quota."})},{question:(0,t.jsx)(t.Fragment,{children:"If I have leftover credits at the end of the billing cycle can I use them later?"}),answer:(0,t.jsx)(t.Fragment,{children:"Remaining credits at the end of a billing cycle do not rollover to the next month."})},{question:(0,t.jsx)(t.Fragment,{children:"Can I “pay as I go” without upgrading?"}),answer:(0,t.jsxs)("div",{children:['Yes, you can pay as you go. Both individuals and teams in the free tier can accrue usage credits as they go. See "Extra credits" in the'," ",(0,t.jsx)("a",{href:"#pricing-table",children:"Pricing table"})," to understand costs."]})},{question:(0,t.jsx)(t.Fragment,{children:"How can I limit my spending?"}),answer:(0,t.jsx)(t.Fragment,{children:"To limit monthly spend, go to your subscription page in Settings and set the limit to the desired amount. Setting your limit to $0 will prevent additional usage billing."})},{question:(0,t.jsx)(t.Fragment,{children:"What if I lower my spend limit below my current spend level?"}),answer:(0,t.jsx)(t.Fragment,{children:"If you lower your spend limit below your current spending level, you will not be charged any additional fees beyond your new spend limit. However, any usage that has accrued does not rollover and will still be billed based on the previous spend limit."})}]},{category:"Query Engines & Executions",items:[{question:(0,t.jsx)(t.Fragment,{children:"How is my query execution usage counted?"}),answer:(0,t.jsx)(t.Fragment,{children:"When you manually trigger an execution by pressing Run in the Query Editor, dashboard, or via the API, we accrue that usage to the user or team account. To ensure you are accruing usage in the correct account, view your selected account in the account switcher located in the middle of the top navigation bar on Dune."})},{question:(0,t.jsx)(t.Fragment,{children:"What are the differences between query engine sizes?"}),answer:(0,t.jsxs)(t.Fragment,{children:["We have three different query engine sizes that you can use on Dune:",(0,t.jsx)("br",{}),(0,t.jsxs)("ul",{className:N().list,children:[(0,t.jsx)("li",{children:"Free (0 credits): Run simple queries manually in the Dune app for free, in a Medium size query engine with no guarantees, a timeout limit of 120 seconds, and a maximum of three (3) ongoing executions."}),(0,t.jsx)("li",{children:"Medium (10 credits): Run fast queries more reliably, manually or programmatically. No limit for ongoing executions."}),(0,t.jsx)("li",{children:"Large (20 credits): Speed up your more complex workloads, manually or programmatically. No limit for ongoing executions."})]}),(0,t.jsx)("br",{}),"Roughly speaking, the Large query engine has 2x the amount of computational capacity per query than the Medium tier. Overall, the higher the tier, the faster your queries will run. Exact execution times will vary depending on query complexity and cluster load."]})},{question:(0,t.jsx)(t.Fragment,{children:"What is a programmatic execution?"}),answer:(0,t.jsx)(t.Fragment,{children:"Programmatic executions are query executions done through the Dune API, scheduled executions, materialized view refreshes or dashboard runs. Programmatic executions vary in credit costs depending on the query engine size you select."})},{question:(0,t.jsx)(t.Fragment,{children:"What are the limitations of the Free query engine size?"}),answer:(0,t.jsx)(t.Fragment,{children:"The Free query engine on Dune is available to anyone at no cost, but it does come with limitations. First, there are no performance or queue priority guarantees, which means executions may take longer to run during times of high demand. Additionally, the Free query engine is limited to manual query editor executions only; automated executions (API, scheduling, refreshing) are not available. Lastly, there is a maximum limit of three (3) ongoing executions (executing or queued) at any given time for Free executions, and executions are timed out at 120 seconds."})}]},{category:"Features",items:[{question:(0,t.jsx)(t.Fragment,{children:"Can I add a private query to a public dashboard?"}),answer:(0,t.jsx)(t.Fragment,{children:"If you add a private query to a public dashboard, other Dune users will be able to see the visualization in the public dashboard, but won't see your code when they click the query. The results table, other visualizations you might have, and the underlying query are all private."})},{question:(0,t.jsx)(t.Fragment,{children:"Do archived private queries count towards my limit?"}),answer:(0,t.jsx)(t.Fragment,{children:"No, you can archive private queries that you no longer need to increase your existing private queries quota. Archived queries are not accessible by anyone else and cannot be run. You can unarchive them later if you change your mind."})},{question:(0,t.jsx)(t.Fragment,{children:"Can I embed private queries on other websites?"}),answer:(0,t.jsx)(t.Fragment,{children:"Yes, anyone visiting the website with the embed can see the visualization you chose to embed and nothing else."})},{question:(0,t.jsx)(t.Fragment,{children:"As a Premium team, what will happen to watermarks?"}),answer:(0,t.jsx)(t.Fragment,{children:"When logged in to the team on Dune, work you’ve created will not have watermarks. Public dashboards URLs always have watermarks."})}]},{category:"Teams",items:[{question:(0,t.jsx)(t.Fragment,{children:"What is an Editor seat?"}),answer:(0,t.jsx)(t.Fragment,{children:"Owners of editor seats can create and edit content owned by their team, but they cannot access team management features; those are reserved for admins. Viewers have read-only access to the team’s content and can still benefit from their team plan features and quotas."})},{question:(0,t.jsx)(t.Fragment,{children:"Do my team’s benefits apply to all content on Dune?"}),answer:(0,t.jsx)(t.Fragment,{children:"Yes, team benefits apply to all Dune content, as long as your team is in the correctly selected account which is viewable in the middle of the top navigation bar on Dune."})},{question:(0,t.jsx)(t.Fragment,{children:"How is a team’s usage or feature quota applied?"}),answer:(0,t.jsx)(t.Fragment,{children:"Quotas are applied to all team usage."})},{question:(0,t.jsx)(t.Fragment,{children:"Can I invite unlimited collaborators?"}),answer:(0,t.jsx)(t.Fragment,{children:"Yes, you can invite as many people as you need into your Dune team at no additional cost. All team members will need a Dune account to collaborate with you."})},{question:(0,t.jsx)(t.Fragment,{children:"Can I create unlimited Free teams?"}),answer:(0,t.jsx)(t.Fragment,{children:"You can create up to 3 Free teams on Dune."})}]},{category:"API",items:[{question:(0,t.jsx)(t.Fragment,{children:"What is a datapoint?"}),answer:(0,t.jsxs)(t.Fragment,{children:["A datapoint can, in most cases, be thought of as rows * columns with an additional limit of 100 average bytes per cell in a set of results. This can be expressed as:",(0,t.jsx)("br",{}),(0,t.jsx)("br",{}),(0,t.jsx)("p",{className:N().code,children:"datapoints = max(rows * columns, ceil(total_bytes / 100))"})]})},{question:(0,t.jsx)(t.Fragment,{children:"Do I get charged data points for every time I read a result?"}),answer:(0,t.jsx)(t.Fragment,{children:"Yes, we accrue the resulting datapoints returned from every request to your credit quota."})},{question:(0,t.jsx)(t.Fragment,{children:"How do query executions work in the API?"}),answer:(0,t.jsx)(t.Fragment,{children:"Query executions are identical to those triggered on dune.com. Please note: free executions are not supported via the API."})},{question:(0,t.jsx)(t.Fragment,{children:"Can my team use the API?"}),answer:(0,t.jsx)(t.Fragment,{children:"Yes, the API is included in all Dune plans. This means that all teams and users, including those in the Free plan, can access the API to trigger executions and export data, provided their spend limit has not been exceeded. Please note: credits still apply for API usage, regardless of the plan you are on."})},{question:(0,t.jsx)(t.Fragment,{children:"Should I link back to the source when using the API?"}),answer:(0,t.jsx)(t.Fragment,{children:"We strongly believe Dune wizards should be credited for their work’s impact. We encourage you to credit the wizard, or perhaps to link to the original query. Linking to transparent data sources like Dune is a great way of building trust."})}]}];var D=s(78080);function T(){return(0,t.jsxs)("div",{className:x()(N().container,g().sectionCentered),id:"faqs",children:[(0,t.jsxs)("h1",{children:["Everything you need to know about ",(0,t.jsx)("br",{})," Dune's subscription and how it works. ",(0,t.jsx)("br",{})," Can't find an answer?"]}),(0,t.jsx)(v.A,{size:"M",theme:"tertiary",href:"mailto:sales@dune.com",className:N().button,children:"Reach out to us"}),S.map((e,n)=>(0,t.jsxs)("div",{className:N().faqs,children:[(0,t.jsx)("h2",{children:e.category}),(0,t.jsx)("ul",{children:e.items.map((n,s)=>(0,t.jsx)(V,{question:n.question,answer:n.answer,id:"".concat(e.category.replace(/\s+/g,"_"),"-").concat(s)},s))})]},n))]})}let V=e=>{let{question:n,answer:s,id:r}=e,[a,i]=(0,w.useState)(!1);return(0,t.jsxs)("li",{className:N().faq,id:"question-".concat(r),ref:(0,w.useCallback)(e=>{e&&e.addEventListener("beforematch",()=>i(!0))},[]),children:[(0,t.jsx)("button",{tabIndex:0,onClick:()=>i(!a),children:(0,t.jsxs)("div",{className:x()(N().question,a&&N().openQuestion),children:[n,a?(0,t.jsx)(P.IconMinus,{}):(0,t.jsx)(D.IconPlus,{})]})}),(0,t.jsx)("div",{className:x()(N().answer),hidden:!a&&void 0,ref:(0,w.useCallback)(e=>{e&&(e.hidden=a?void 0:"until-found")},[a]),children:s})]})};var R=s(27073),z=s(36197),E=s.n(z),W=s(89755),M=s.n(W);function B(){return(0,t.jsxs)("div",{className:E().banner,children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:E().title,children:[(0,t.jsxs)("h1",{children:["Leave your data infrastructure to us:",(0,t.jsx)("br",{}),"Introducing the Dune API"]}),(0,t.jsx)(v.A,{href:"/product/api",theme:"primary",size:"M",children:"Learn more"})]}),(0,t.jsxs)("div",{className:E().features,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{children:"Execute queries"}),(0,t.jsx)("p",{children:"Create an API endpoint from any query and run queries programmatically."})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{children:"Export data"}),(0,t.jsx)("p",{children:"Read structured data programmatically in JSON or CSV format."})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{children:"Comprehensive coverage"}),(0,t.jsx)("p",{children:"Get fast, updated access to organised data across chains and protocols."})]})]})]}),(0,t.jsx)("div",{className:E().animation,children:(0,t.jsx)(M(),{src:"/assets/Api_Data_Management.gif",alt:"Example",width:500,height:500})})]})}var H=s(85361),Q=s(10475),O=s(518),U=s.n(O),Y=s(68536),G=s(99428),X=s(24745),J=s(96981),Z=s(41118),K=s(71320),$=s(56254),ee=s(68794),en=s(46367);let es=e=>{let{teamServiceTiers:n,cadence:s}=e,r=(0,K.S)(n,s);return(0,t.jsxs)("section",{id:e.id,className:U().main,children:[(0,t.jsx)("h1",{children:"Compare all plan features"}),(0,t.jsx)(er,{teamServiceTiers:r}),(0,t.jsx)(ea,{teamServiceTiers:r})]})},er=e=>{let{teamServiceTiers:n}=e;return(0,t.jsx)("div",{className:x()(U().table,U().mobileOnly),children:n.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)(et,{serviceTier:e}),(0,t.jsx)("div",{className:U().subTable,children:(0,t.jsx)(ei,{serviceTier:e})})]},e.id))})},ea=e=>{let{teamServiceTiers:n}=e,s={"--plans-size":n.length};return(0,t.jsxs)("div",{className:x()(U().table,U().desktopOnly),style:s,children:[(0,t.jsxs)("div",{className:U().column,children:[(0,t.jsx)("div",{className:U().header}),(0,t.jsx)(ei,{}),(0,t.jsx)("div",{className:U().bottomCell})]}),n.map(e=>(0,t.jsxs)("div",{className:x()(U().column,("plus"===e.name||"plus_annually"===e.name)&&U().highlighted),children:[(0,t.jsx)(et,{serviceTier:e}),eo.sections.map((n,s)=>(0,t.jsxs)(w.Fragment,{children:[(0,t.jsx)("div",{className:U().rowHeader}),n.categories.map((n,s)=>(0,t.jsx)("div",{className:U().cell,children:ec(n,e)},s))]},"".concat(n.title,"-").concat(s))),(0,t.jsx)("div",{className:U().bottomCell,children:(0,t.jsx)(G.F,{plan:e})})]},e.id))]})},et=e=>{let{serviceTier:n}=e;return(0,t.jsxs)("div",{className:U().header,children:[(0,t.jsx)("h2",{children:(0,Y.c)(n.name)}),(0,t.jsxs)("div",{className:U().price,children:[(0,X.g)((n.base_annually_price_dollars_cents/12||n.base_monthly_price_dollars_cents)/100),"/",(0,t.jsx)("sub",{children:"mo"})]}),(0,t.jsx)(G.F,{plan:n})]})},ei=e=>{let{serviceTier:n}=e;return(0,t.jsx)(t.Fragment,{children:eo.sections.map((e,s)=>{let{title:r,categories:a}=e;return(0,t.jsxs)(w.Fragment,{children:[(0,t.jsx)("div",{className:U().rowHeader,children:r}),!!n&&(0,t.jsx)("div",{className:U().rowHeader}),a.map((e,s)=>(0,t.jsxs)(w.Fragment,{children:[(0,t.jsx)("div",{className:x()(U().cell,U().secondary),children:e.title}),void 0!==n&&(0,t.jsx)("div",{className:U().cell,children:ec(e,n)},"row-title-".concat(s))]},"row-".concat(s)))]},"".concat(r,"-").concat(s))})})},eo={sections:[{categories:[{title:"Number of credits per month",renderRowValue:e=>(0,en.n)(e.included_nanocredits)?(0,X.u)(e.included_nanocredits.toNumber()/1e9):"Error calculating credits"},{title:"Price per extra credit",renderRowValue:e=>(0,en.n)(e.nanocredits_cost_cents)?"$".concat((1e7*e.nanocredits_cost_cents).toFixed(3)):"Error calculating price"},{title:"Seats",rowValue:"Unlimited"}]},{title:"Query execution",categories:[{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/query/query-executions/?h=medium",target:"_blank",children:"Executions"}),rowValue:"Uses plan credits"}]},{title:"Data tooling",categories:[{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/query/query-a-query/",target:"_blank",children:"Query view"}),rowValue:(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})})},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/api/api-reference/upload-data/?h=upload",target:"_blank",children:"Data uploads"}),rowValue:(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})})},{title:"Total data storage",renderRowValue:e=>(0,en.n)(e.catalog_storage_quota_bytes)?(0,ee.s)(e.catalog_storage_quota_bytes):"Error calculating storage"},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/app/query-editor/query-scheduler/?h=sched",target:"_blank",children:"Scheduled or materialized queries"}),renderRowValue:e=>{var n;return el(null!==(n=e.max_query_schedules)&&void 0!==n?n:null)}},{title:(0,t.jsx)(A(),{href:"https://docs.dune.com/query-engine/query-executions#query-engine-size",target:"_blank",children:"Large engine"}),renderRowValue:e=>"community"===e.name?(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})}):(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})})},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/query/query-a-query/",target:"_blank",children:"Private query views"}),renderRowValue:e=>["premium","premium_annually"].includes(e.name)?(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})}):(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})})},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/app/upload-data/",target:"_blank",children:"Private data uploads"}),renderRowValue:e=>(0,$.o)({serviceTierName:e.name})?(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})}):(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})})},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/query/materialized-views/",target:"_blank",children:"Private materialized views"}),renderRowValue:e=>["premium","premium_annually"].includes(e.name)?(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})}):(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})})},{title:(0,t.jsx)(A(),{href:"https://docs.dune.com/query-engine/Functions-and-operators/live-fetch",target:"_blank",children:"LiveFetch Functions"}),rowValue:(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})})}]},{title:"Data export",categories:[{title:"Datapoints per credit",renderRowValue:e=>(0,ee.B)(e.name)},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/api/#api-quickstart-guides",target:"_blank",children:"API exports"}),rowValue:"Uses plan credits"},{title:"CSV exports",renderRowValue:e=>"community"!==e.name?"Uses plan credits":(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})})},{title:"API Calls per minute",renderRowValue:e=>(0,X.u)(e.api_calls_per_minute)},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/api/api-reference/edit-queries/",target:"_blank",children:"Query Management Endpoints"}),renderRowValue:e=>!0===e.can_use_crud_endpoints?(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})}):(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})})},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/app/alerts/",target:"_blank",children:"Alerts"}),renderRowValue:e=>0===e.max_alert_queries?(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})}):(0,X.u)(e.max_alert_queries)},{title:"Usage exports",renderRowValue:()=>(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})})}]},{title:"Content",categories:[{title:"Private dashboards",renderRowValue:e=>(0,X.u)(null!==(r=e.max_private_dashboards)&&void 0!==r?r:0)},{title:"Private queries",renderRowValue:e=>(0,X.u)(null!==(a=e.max_private_queries)&&void 0!==a?a:0)},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/app/dashboards/#keeping-your-dashboard-up-to-date",target:"_blank",children:"Scheduled dashboards"}),renderRowValue:e=>{var n;return el(null!==(n=e.max_dashboard_schedules)&&void 0!==n?n:null)}},{title:(0,t.jsx)(t.Fragment,{children:"Customizable profile"}),renderRowValue:()=>(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})})},{title:(0,t.jsx)(A(),{href:"https://dune.com/docs/app/embeds/",target:"_blank",children:"Hide watermark in app"}),renderRowValue:e=>!0===e.remove_watermark?(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})}):(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})})}]}]};function el(e){return null===e?(0,t.jsx)("span",{className:U().success,children:(0,t.jsx)(J.IconCheckmark,{})}):0===e?(0,t.jsx)("span",{className:U().danger,children:(0,t.jsx)(Z.IconCross,{})}):(0,t.jsx)("span",{children:e})}let ec=(e,n)=>"renderRowValue"in e?e.renderRowValue(n):e.rowValue,ed="compare-plans";var eu=e=>{let{teamServiceTiers:n}=e,s=(0,H._0)(),{width:r}=(0,R.iP)(),a=r<600,{setCadence:m,activeCadence:p}=(0,K.L)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.yG,{title:"Pricing",imageUrl:(0,Q.tQ)()+"/assets/og-pricing-2.png"}),(0,t.jsx)(u.h,{}),(0,t.jsxs)(d.r,{className:g().main,children:[(0,t.jsxs)("div",{className:g().header,children:["Boost your team's Dune experience with",(0,t.jsxs)("div",{children:[(0,t.jsx)(j.u,{label:(0,t.jsx)(M(),{src:"/assets/feature-tooltip-hardware.gif",alt:"faster-executions",width:448,height:280}),className:g().previewTooltip,position:"below-center",hidden:a,children:(0,t.jsxs)("div",{className:x()(g().title,g().executions),children:[(0,t.jsx)(o.IconLightning,{}),"faster executions,"]})}),(0,t.jsx)(j.u,{label:(0,t.jsx)(M(),{src:"/assets/feature-tooltip-api.gif",alt:"api-export",width:448,height:280}),className:g().previewTooltip,position:"below-center",hidden:a,children:(0,t.jsxs)("div",{className:x()(g().title,g().export),children:[(0,t.jsx)(l.IconTerminalWindow,{}),"API export,"]})}),(0,t.jsx)(j.u,{label:(0,t.jsx)(M(),{src:"/assets/feature-tooltip-programmatically.gif",alt:"programmatic-queries",width:448,height:280}),className:g().previewTooltip,position:"below-center",hidden:a,children:(0,t.jsxs)("div",{className:x()(g().title,g().queries),children:[(0,t.jsx)(i.IconClockHistory,{}),"programmatic queries."]})})]})]}),(0,t.jsxs)("div",{className:g().pricingCards,children:[!!(null==s?void 0:s.serviceTier.hasCustomPlan)&&(0,t.jsxs)("div",{className:x()(g().customPlan),children:[(0,t.jsxs)("p",{children:["This ",null==s?void 0:s.type," runs on a custom plan. To update plan or billing details, please reach out to us."]}),(0,t.jsx)(v.A,{href:"mailto:sales@dune.com",size:"M",theme:"primary",children:"Contact us"})]}),(0,t.jsx)(h.d,{cadence:p,setCadence:m,teamServiceTiers:n,origin:"pricing",onCardOpen:()=>{var e;null===(e=window.document.querySelector("#".concat(ed)))||void 0===e||e.scrollIntoView({behavior:"smooth"})}})]}),(0,t.jsx)(B,{}),(0,t.jsx)(es,{cadence:p,id:ed,teamServiceTiers:n}),(0,t.jsxs)("div",{className:g().customPlanSection,children:[(0,t.jsx)(f,{}),(0,t.jsx)(F,{})]}),(0,t.jsx)(T,{})]})]})},eh=s(70794),em=!0;function eg(e){let{teamServiceTiers:n}=e;return eu({teamServiceTiers:n.map(e=>({...e,included_nanocredits:(0,en.n)(e.included_nanocredits)?(0,eh.Z)(e.included_nanocredits):null,catalog_storage_quota_bytes:(0,en.n)(e.catalog_storage_quota_bytes)?(0,eh.Z)(e.catalog_storage_quota_bytes):null}))})}},36197:function(e){e.exports={banner:"ApiBanner_banner__yk1rm",title:"ApiBanner_title__yVBD_",features:"ApiBanner_features__S7_bd",animation:"ApiBanner_animation__1c1Oj"}},518:function(e){e.exports={main:"ComparePlans_main__yCx4e",price:"ComparePlans_price__f5zPJ",table:"ComparePlans_table__rzZJO",desktopOnly:"ComparePlans_desktopOnly__GTpLI",header:"ComparePlans_header__G3SXZ",column:"ComparePlans_column__b6MP9",highlighted:"ComparePlans_highlighted___LhcH",cell:"ComparePlans_cell__5DlTL",badge:"ComparePlans_badge__jT44y",secondary:"ComparePlans_secondary__cOMmH",bottomCell:"ComparePlans_bottomCell__UQCPY",rowHeader:"ComparePlans_rowHeader__6tasn",subTable:"ComparePlans_subTable__Xa14P",success:"ComparePlans_success__up38S",danger:"ComparePlans_danger__AiLiX",mobileOnly:"ComparePlans_mobileOnly__B1S7b"}},56231:function(e){e.exports={content:"CustomPlanBanner_content__Jikwx",featureList:"CustomPlanBanner_featureList__O_SJa",soonBadge:"CustomPlanBanner_soonBadge__HWEeQ",customPlan:"CustomPlanBanner_customPlan__KT3dD"}},17414:function(e){e.exports={container:"Faqs_container__x_0_8",button:"Faqs_button__9iueN",faqs:"Faqs_faqs__sBd8o",faq:"Faqs_faq__JjXaB",question:"Faqs_question__22AFr",openQuestion:"Faqs_openQuestion__7FU_L",answer:"Faqs_answer__yH1WA",list:"Faqs_list__jyVp5",code:"Faqs_code__nhFVE"}},47363:function(e){e.exports={main:"PricingPage_main__I2qcC",header:"PricingPage_header__HslJc",title:"PricingPage_title__TH_FM",executions:"PricingPage_executions__hQEEl",export:"PricingPage_export__gv5na",queries:"PricingPage_queries__TGash",sectionCentered:"PricingPage_sectionCentered__aaI1M",pricingCards:"PricingPage_pricingCards__2VgQh",previewTooltip:"PricingPage_previewTooltip__Xq272",customPlanSection:"PricingPage_customPlanSection__F8itn",customPlan:"PricingPage_customPlan__KfpuE"}},3444:function(e){e.exports={container:"Quotes_container__uC_l7",quotes:"Quotes_quotes__qVTOz",quoteItem:"Quotes_quoteItem__WCsYg",active:"Quotes_active__zRZc5",content:"Quotes_content__Wh7Aq",highlight:"Quotes_highlight__zLRYV",author:"Quotes_author__X03L2",image:"Quotes_image__2SxAs"}}},function(e){var n=function(n){return e(e.s=n)};e.O(0,[9225,3318,8110,3295,777,6746,9489,1444,9002,9938,9694,7728,9774,2888,179],function(){return n(73611),n(2691)}),_N_E=e.O()}]);
//# sourceMappingURL=pricing-6e4cf044f8fc7242.js.map