1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5700],{4479:(e,s,a)=>{"use strict";a.d(s,{M:()=>t});var r=a(56464),n=a(58091);function t(){return(0,r.jsxs)("aside",{className:"crypto-payment-notice","aria-label":"Accepted payment method",children:[(0,r.jsx)(n.A,{size:22,"aria-hidden":"true"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("strong",{children:"Crypto payments only"}),(0,r.jsx)("p",{children:"Paid plans and renewals can only be paid for with cryptocurrency. Credit/debit cards, PayPal and bank transfers are not accepted."})]})]})}a(80291)},4827:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});var r=a(20387);let n={name:"zap",size:24,node:[["path",{d:"M15.914 4a1.5 1.5 0 00-2.474-1.561l-9 9A1.5 1.5 0 005.5 14h4.002a.5.5 0 01.471.666L8.086 20a1.5 1.5 0 002.475 1.56l9-9A1.5 1.5 0 0018.5 10h-3.997a.5.5 0 01-.472-.667z",key:"1v7up4"}]]};n.node;let t=(0,r.A)(n)},13057:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});var r=a(20387);let n={name:"sparkles",size:24,node:[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],aliases:["stars"]};n.node;let t=(0,r.A)(n)},13167:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});var r=a(20387);let n={name:"code-xml",size:24,node:[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]],aliases:["code-2"]};n.node;let t=(0,r.A)(n)},23897:()=>{},35183:(e,s,a)=>{"use strict";a.d(s,{IM:()=>n,TG:()=>o,VV:()=>l,hF:()=>i,mu:()=>r,q:()=>d,vw:()=>c});let r={months:12,freeMonths:2},n=Math.round(r.freeMonths/r.months*100);function t(e){return e*(r.months-r.freeMonths)}function i(e){let s=e*r.months,a=t(e);return{original:s,price:a,savings:s-a}}function o(e,s="USD"){return new Intl.NumberFormat("en-US",{style:"currency",currency:s}).format(e/100)}function l(e){return null===e?"Unlimited":e.toLocaleString("en")}let c={free:{name:"Free",monthlyCents:0,yearlyCents:0,records:20,bulk:1,presets:1,keys:0,rpm:30},pro:{name:"Pro",monthlyCents:790,get yearlyCents(){return t(this.monthlyCents)},records:5e4,bulk:50,presets:20,keys:0,rpm:30},developer:{name:"Developer",monthlyCents:1990,get yearlyCents(){return t(this.monthlyCents)},records:5e5,bulk:100,presets:100,keys:3,rpm:60}};function d(e,s=Date.now()){let a=function(e,s=Date.now()){return e&&("pro"===e.plan||"developer"===e.plan)&&(!e.paid_started_at||new Date(e.paid_started_at).getTime()<=s)&&(!0===e.subscription_unlimited&&null===e.paid_until||new Date(e.paid_until).getTime()>s)?e.plan:"free"}(e,s),r=new Date(e?.paid_started_at??s).getTime(),n="free"===a?new Date(s).toISOString().slice(0,10):`${e.paid_started_at}:${Math.floor(Math.max(0,s-r)/2592e6)}`,t=e?.role==="admin"&&!0===e.unlimited_generation,i="free"!==a&&e?.subscription_unlimited===!0&&null===e.paid_until,o="free"===a?864e5*Math.floor(s/864e5)+864e5:Math.min(r+(Math.floor(Math.max(0,s-r)/2592e6)+1)*2592e6,i?1/0:new Date(e.paid_until).getTime());return{plan:a,adFree:"free"!==a,canExport:"free"!==a,apiEnabled:"developer"===a,...c[a],unlimitedGeneration:t,unlimitedSubscription:i,records:t?null:e?c[a].records:5,period:n,resetAt:t?null:new Date(o).toISOString(),paidUntil:"free"===a?null:e.paid_until}}},58091:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});var r=a(20387);let n={name:"wallet",size:24,node:[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]};n.node;let t=(0,r.A)(n)},65498:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});var r=a(20387);let n={name:"layers",size:24,node:[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],aliases:["layers-3"]};n.node;let t=(0,r.A)(n)},78564:(e,s,a)=>{"use strict";a.d(s,{A:()=>t});var r=a(20387);let n={name:"shield-check",size:24,node:[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]};n.node;let t=(0,r.A)(n)},80291:()=>{},85700:(e,s,a)=>{"use strict";a.r(s),a.d(s,{Pricing:()=>N});var r=a(56464),n=a(86012),t=a(8067),i=a.n(t),o=a(13057),l=a(27454),c=a(4827),d=a(13167),p=a(65498),h=a(37250),u=a(89004),m=a(78564),y=a(60368),g=a(20387);let x={name:"minus",size:24,node:[["path",{d:"M5 12h14",key:"1ays0h"}]]};x.node;let j=(0,g.A)(x);var v=a(35183);a(23897);var f=a(4479);let w={guest:{title:"Guest",tag:"Free without an account",intro:"Get a quick sample. No signup, no commitment.",icon:o.A},free:{title:"Free",tag:"Explore the essentials",intro:"For quick checks and occasional testing.",icon:l.A},pro:{title:"Pro",tag:"Your everyday testing toolkit",intro:"Build datasets and export them without the busywork.",icon:c.A},developer:{title:"Developer",tag:"Built for your workflow",intro:"Bring test data into scripts, apps and automated tests.",icon:d.A}},b=["guest","free","pro","developer"],A=[["Available generators & validators",!0,!0,!0,!0],["Generated records",`${(0,v.VV)((0,v.q)(null).records)} / UTC day`,`${(0,v.VV)(v.vw.free.records)} / UTC day`,`${(0,v.VV)(v.vw.pro.records)} / 30 days`,`${(0,v.VV)(v.vw.developer.records)} / 30 days`],["Records per generation","1",String(v.vw.free.bulk),String(v.vw.pro.bulk),String(v.vw.developer.bulk)],["Individual copying",!0,!0,!0,!0],["File downloads","None","None","CSV, JSON & tool exports","CSV, JSON & tool exports"],["Premium card tools & bank selection",!1,!1,!0,!0],["Saved configurations","None",String(v.vw.free.presets),String(v.vw.pro.presets),String(v.vw.developer.presets)],["API access",!1,!1,!1,`${v.vw.developer.keys} API keys`],["Requests per minute","Guest limits apply",String(v.vw.free.rpm),String(v.vw.pro.rpm),String(v.vw.developer.rpm)],["Ad-free experience",!1,!1,!0,!0],["Personal support","Docs & FAQs only","Docs & FAQs only","Included","Included"]];
1function N(){let[e,s]=(0,n.useState)("");(0,n.useEffect)(()=>{let e=new URLSearchParams(location.search).get("coupon")||"";/^[a-z0-9_-]{3,32}$/i.test(e)&&s(e.toUpperCase())},[]);let[a,t]=(0,n.useState)(30),[l,c]=(0,n.useState)(null);return(0,n.useEffect)(()=>{fetch("/api/billing/plans").then(e=>e.json()).then(e=>c(!0===e.billingEnabled)).catch(()=>c(!1))},[]),(0,r.jsxs)("div",{className:"pricing-page",children:[(0,r.jsxs)("header",{className:"pricing-hero",children:[(0,r.jsxs)("span",{className:"pricing-kicker",children:[(0,r.jsx)(o.A,{size:14,"aria-hidden":"true"})," SIMPLE PLANS. MORE POSSIBILITIES."]}),(0,r.jsxs)("h1",{children:["Your next idea.",(0,r.jsx)("br",{}),(0,r.jsx)("span",{children:"The right tools to test it."})]}),(0,r.jsxs)("p",{children:["Start with a sample. Build a dataset. Automate your workflow.",(0,r.jsx)("br",{}),"Choose the plan that matches the way you work."]}),(0,r.jsx)("div",{className:"pricing-toggle",role:"group","aria-label":"Prepaid access duration",children:[30,365].map(e=>(0,r.jsxs)("button",{"aria-pressed":a===e,onClick:()=>t(e),children:[30===e?"Monthly":"Yearly",365===e&&(0,r.jsxs)("span",{children:["Save ",v.IM,"%"]})]},e))}),(0,r.jsx)("p",{className:"pricing-switch-note",children:365===a?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("strong",{children:[v.mu.freeMonths," months free."]})," Pay for 10 months, enjoy 365 days."]}):(0,r.jsxs)(r.Fragment,{children:["30 days of access. Choose yearly for ",(0,r.jsx)("strong",{children:"2 months free."})]})})]}),(0,r.jsx)(f.M,{}),(0,r.jsx)("section",{className:"pricing-grid","aria-label":"Compare access options",children:b.map(s=>{let n=w[s],t=n.icon,l="pro"===s||"developer"===s,c="guest"===s?v.vw.free:v.vw[s],d=(0,v.hF)(c.monthlyCents),m="guest"===s?["Available generators & validators","1 record per generation \xb7 individual copying","Complete card samples & format validation","Documentation & FAQs","Start instantly without signing up"]:"free"===s?["Available generators & validators",`${c.bulk} record per generation \xb7 individual copying`,`${c.presets} saved configuration`,"Complete card samples & format validation","Documentation & FAQs"]:"pro"===s?["All Free tools, with premium features",`Up to ${c.bulk} records per generation`,"CSV / JSON downloads + IBAN & card TXT","Card tables, mixed networks & error scenarios","Choose supported banks",`${c.presets} saved configurations`,"Ad-free experience & personal support"]:["Everything in Pro, plus:",`API access with ${c.keys} API keys`,`Up to ${c.bulk} records per generation`,`${c.rpm} requests / minute`,"API for scripts & automated test workflows",`${c.presets} saved configurations`,"Shared allowance across website & API"];return(0,r.jsxs)("article",{className:`pricing-card pricing-${s}`,id:s,"aria-labelledby":`plan-${s}`,children:[(0,r.jsxs)("div",{className:"pricing-card-top",children:[(0,r.jsx)("span",{className:"pricing-icon",children:(0,r.jsx)(t,{size:23,"aria-hidden":"true"})}),"pro"===s?(0,r.jsxs)("span",{className:"pricing-recommended",children:[(0,r.jsx)(o.A,{size:12,"aria-hidden":"true"})," Recommended"]}):(0,r.jsx)("span",{className:"pricing-card-tag",children:"developer"===s?"API INCLUDED":"guest"===s?"NO ACCOUNT NEEDED":"FREE ACCOUNT"})]}),(0,r.jsx)("h2",{id:`plan-${s}`,children:n.title}),(0,r.jsx)("span",{className:"pricing-positioning",children:n.tag}),(0,r.jsx)("p",{className:"pricing-intro",children:n.intro}),(0,r.jsxs)("div",{className:"pricing-price-box",children:[(0,r.jsxs)("div",{className:"pricing-price-line",children:[(0,r.jsx)("span",{className:"pricing-price",children:l?(0,v.TG)(30===a?c.monthlyCents:c.yearlyCents):(0,v.TG)(0)}),(0,r.jsx)("span",{className:"pricing-unit",children:l?365===a?"/ year":"/ month":"/ forever"})]}),(0,r.jsx)("p",{className:"pricing-term",children:l?365===a?"One payment \xb7 365 days of access":"One payment \xb7 30 days of access":"guest"===s?"No signup. No payment required.":"A free account. No payment required."}),l&&365===a?(0,r.jsxs)("div",{className:"pricing-savings",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("del",{children:(0,v.TG)(d.original)})," ",(0,r.jsxs)("strong",{children:["Save ",v.IM,"%"]})]}),(0,r.jsxs)("span",{children:["Save ",(0,v.TG)(d.savings)," \xb7 ",v.mu.freeMonths," months free"]}),(0,r.jsxs)("span",{children:["Equivalent to ",(0,r.jsxs)("b",{children:[(0,v.TG)(c.yearlyCents/12),"/month"]})]})]}):(0,r.jsx)("div",{className:"pricing-savings pricing-monthly-note",children:l?`Or ${(0,v.TG)(c.yearlyCents)}/year with 2 months free`:"Start small. Upgrade whenever you need more."})]}),(0,r.jsxs)("div",{className:"pricing-allowance",children:[(0,r.jsx)(p.A,{size:20,"aria-hidden":"true"}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("strong",{children:[(0,v.VV)("guest"===s?(0,v.q)(null).records:c.records)," records"]}),(0,r.jsx)("span",{children:l?"every 30 days":"per UTC day"})]})]}),(0,r.jsx)("ul",{className:"pricing-features",children:m.map(e=>(0,r.jsxs)("li",{children:[(0,r.jsx)(h.A,{size:16,"aria-hidden":"true"}),(0,r.jsx)("span",{children:e})]},e))}),(0,r.jsxs)("div",{className:"pricing-card-action",children:[l&&(0,r.jsx)("p",{className:"pricing-crypto-only",children:"Crypto payment only"}),"guest"===s?(0,r.jsxs)(i(),{className:"button pricing-cta",href:"/tools",children:["Try without an account",(0,r.jsx)(u.A,{size:16,"aria-hidden":"true"})]}):l?(0,r.jsxs)(i(),{className:"button pricing-cta",href:"/checkout?"+new URLSearchParams({plan:s,days:String(a),...e?{coupon:e}:{}}),children:["Choose ",n.title,(0,r.jsx)(u.A,{size:16,"aria-hidden":"true"})]}):(0,r.jsxs)(i(),{className:"button pricing-cta",href:"/register",children:["Create free account",(0,r.jsx)(u.A,{size:16,"aria-hidden":"true"})]}),(0,r.jsx)("p",{className:"pricing-rate",children:l?"Prepaid access \xb7 No automatic renew
1al":"No API or file downloads \xb7 Ads may appear"})]})]},s)})}),(0,r.jsxs)("div",{className:"pricing-trust",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)(m.A,{size:17,"aria-hidden":"true"})," No automatic renewal"]}),(0,r.jsxs)("span",{children:[(0,r.jsx)(y.A,{size:17,"aria-hidden":"true"})," Paid allowances reset every 30 days"]}),(0,r.jsxs)("span",{children:[(0,r.jsx)(h.A,{size:17,"aria-hidden":"true"})," Total confirmed before payment"]})]}),(0,r.jsx)("div",{className:"pricing-checkout-status",role:"status",children:null===l?"Checking checkout availabilityâ¦":!1===l?"Paid plans are being prepared. Checkout is currently unavailable; no payment will be taken.":"Prices in USD. Network fees may apply to crypto payments."}),(0,r.jsxs)("section",{className:"pricing-comparison","aria-labelledby":"compare-plans",children:[(0,r.jsxs)("header",{children:[(0,r.jsx)("span",{className:"eyebrow",children:"THE DETAILS, SIDE BY SIDE"}),(0,r.jsx)("h2",{id:"compare-plans",children:"Know exactly what you get."}),(0,r.jsx)("p",{children:"All plans include the available tools. Upgrade for more capacity, exports and automation."})]}),(0,r.jsxs)("table",{children:[(0,r.jsx)("caption",{className:"sr-only",children:"Guest, Free, Pro and Developer feature comparison"}),(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{scope:"col",children:"Included in your plan"}),b.map(e=>(0,r.jsx)("th",{scope:"col",className:`compare-${e}`,children:w[e].title},e))]})}),(0,r.jsx)("tbody",{children:A.map(([e,...s])=>(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{scope:"row",children:e}),s.map((e,s)=>(0,r.jsx)("td",{className:`compare-${b[s]}`,children:"boolean"==typeof e?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"sr-only",children:e?"Included":"Not included"}),e?(0,r.jsx)(h.A,{size:18,"aria-hidden":"true"}):(0,r.jsx)(j,{size:16,"aria-hidden":"true"})]}):e},b[s]))]},e))})]}),(0,r.jsx)("p",{className:"pricing-comparison-note",children:"Tool-specific limits apply. Business names support up to 20 results within your plan limit. File formats vary by tool; TXT is available for IBANs and cards. Bank selection and data coverage vary by country. Paid allowances are shared across tools and do not roll over."})]}),(0,r.jsxs)("section",{className:"pricing-faq","aria-labelledby":"plan-choice",children:[(0,r.jsxs)("div",{className:"pricing-faq-heading",children:[(0,r.jsx)("span",{className:"eyebrow",children:"FIND YOUR FIT"}),(0,r.jsxs)("h2",{id:"plan-choice",children:["A little guidance.",(0,r.jsx)("br",{}),"An easier choice."]}),(0,r.jsx)("p",{children:"Choose by how you work, not your job title."}),(0,r.jsxs)(i(),{href:"/faq#choose-plan",children:["More questions? Read our FAQ ",(0,r.jsx)(u.A,{size:16})]})]}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("details",{children:[(0,r.jsx)("summary",{children:"Can I use Genory without an account?"}),(0,r.jsx)("p",{children:"Yes. Guest access includes five generated records per UTC day, one per request, with individual copying. Use the tools straight away. Create a free account for 20 records per UTC day and one saved configuration."})]}),(0,r.jsxs)("details",{children:[(0,r.jsx)("summary",{children:"Which plans include personal support?"}),(0,r.jsx)("p",{children:"Personal support is available only with an active paid Pro or Developer plan. Guests and Free accounts can use the documentation and FAQs. Bug reports and feature suggestions are separate from personal support."})]}),(0,r.jsxs)("details",{children:[(0,r.jsx)("summary",{children:"When should I choose Pro?"}),(0,r.jsx)("p",{children:"Choose Pro for regular browser-based testing, batches, file downloads and supported bank selection. It suits preparing datasets for spreadsheets and manual testing without an API connection."})]}),(0,r.jsxs)("details",{children:[(0,r.jsx)("summary",{children:"Do I need Developer to download CSV?"}),(0,r.jsx)("p",{children:"No. Pro already includes CSV and JSON downloads, plus TXT export in the IBAN and card generators. CSV opens in Excel; a native XLSX workbook is not provided. Downloading an existing result does not use another record."})]}),(0,r.jsxs)("details",{children:[(0,r.jsx)("summary",{children:"When does Developer make sense?"}),(0,r.jsx)("p",{children:"Choose Developer for API access, scripts, integrations and automated tests, or a larger allowance and higher request limits. Website and API generation share that allowance. API access requires an active Developer plan."})]}),(0,r.jsxs)("details",{children:[(0,r.jsx)("summary",{children:"How do the 30-day and 365-day o
1ptions work?"}),(0,r.jsx)("p",{children:"Both are prepaid, with no automatic renewal. The displayed price is the total for your chosen access period. Paid record allowances reset every 30 days, including on the 365-day option. Unused records do not roll over. Contact support before changing tiers during an active prepaid period."})]})]})]})]})}}}]);
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.