{"name":"CleanMyList Help Center","description":"Machine-readable index of every help article. Each article has a url, summary, and full body.","categories":[{"slug":"getting-started","title":"Getting started","description":"What CleanMyList does, how to make an account, and how to clean your first list.","url":"/help/getting-started","articles":[{"slug":"what-is-cleanmylist","title":"What is CleanMyList?","summary":"A simple tool that checks whether the email addresses on your list are real, so your messages reach real people.","url":"/help/getting-started/what-is-cleanmylist","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"CleanMyList checks your email list before you send to it. You give us a list of email addresses, and we tell you which ones are safe to send to and which ones are likely to bounce or cause trouble."},{"kind":"paragraph","text":"Think of it like a spell-checker for your email list. Instead of finding typos in your writing, it finds bad addresses in your list."},{"kind":"heading","text":"Why this matters"},{"kind":"paragraph","text":"When you send email to addresses that do not exist, the message \"bounces\" back. Too many bounces and the companies that run email (like the ones behind Gmail and Outlook) start to trust you less. When they trust you less, even your good emails can land in the spam folder."},{"kind":"paragraph","text":"Cleaning your list first means fewer bounces, a better reputation, and more of your email actually landing in the inbox."},{"kind":"heading","text":"What you can do here"},{"kind":"list","items":["Check a list of emails and see which are safe to send to.","Find a fresh address when an old one no longer works.","Fill in missing details about a contact, like their name or company.","Check a single email instantly, by hand or from your own app.","Send your cleaned list straight back to the email tool you already use."]},{"kind":"callout","tone":"tip","text":"New here? The fastest way to understand CleanMyList is to clean a small list. See \"Clean your first list\" in this section."}]},{"slug":"create-your-account","title":"Create your account","summary":"Sign up in under a minute. No credit card needed, and you get free credits to try things out.","url":"/help/getting-started/create-your-account","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Making an account is quick and free. You do not need to enter a credit card to start."},{"kind":"heading","text":"Sign up"},{"kind":"steps","items":["Go to the sign-up page and enter your name, email, and a password.","Click the button to create your account.","We send you a confirmation email. Open it and click the link inside to confirm your address.","Pick a name for your workspace (this is just a label for your work — you can change it later)."]},{"kind":"paragraph","text":"That is it. You are in, and you start with free credits so you can try a clean right away."},{"kind":"callout","tone":"note","text":"Confirming your email matters. You need a confirmed email address before you can run a clean. If the confirmation email does not arrive, check your spam folder, or ask us to send it again from the verification screen."},{"kind":"heading","text":"Prefer a passkey?"},{"kind":"paragraph","text":"After you sign in once, you can add a passkey so you can sign in with your face, fingerprint, or device PIN instead of a password. See \"Sign in with a passkey\" in the Account & security section."}]},{"slug":"your-free-credits","title":"Your free starter credits","summary":"Every new account gets 50 free credits to try CleanMyList. No card required.","url":"/help/getting-started/your-free-credits","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When you sign up, we give you 50 free credits. You can spend them on anything in CleanMyList — no credit card needed."},{"kind":"heading","text":"What can 50 credits do?"},{"kind":"paragraph","text":"Checking one email address costs 1 credit. So 50 free credits let you check 50 email addresses. That is plenty to clean a small list and see exactly how it works."},{"kind":"callout","tone":"tip","text":"Want to test with the smallest possible list? Upload or paste just a handful of addresses first. You will only be charged for the addresses you actually check."},{"kind":"heading","text":"When you need more"},{"kind":"paragraph","text":"When your free credits run low, you can buy more at any time from the Billing page. Credits never expire, and there is no monthly fee — you only pay for what you use. See the Credits & billing section for details."}]},{"slug":"clean-your-first-list","title":"Clean your first list","summary":"A start-to-finish walkthrough: upload a list, run a check, and download the clean version.","url":"/help/getting-started/clean-your-first-list","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"This is the quickest way to see what CleanMyList does. We will upload a short list, check it, and download the results. It takes a few minutes."},{"kind":"heading","text":"Step by step"},{"kind":"steps","items":["Sign in and go to Lists, then click New list.","Choose how to add your emails. The easiest way to start is Paste rows — just paste a few email addresses, one per line.","Choose what to do. For your first try, pick Verify (this simply checks if each email is real).","Click to create the list. We quickly tidy it up — removing exact duplicates and skipping anything that is not a valid email, both free of charge.","Press Start to run the check. You will see live progress as we work through your addresses.","When it finishes, look at the results. Each address gets a clear label: safe to send, risky, or do not send.","Click Export to download a clean CSV file you can use anywhere."]},{"kind":"callout","tone":"tip","text":"Only have a CSV file? Choose Upload CSV instead of Paste rows in step 2. We will figure out which column holds the email addresses for you."},{"kind":"paragraph","text":"That is the whole loop: add a list, check it, download the clean version. Everything else in CleanMyList builds on these same steps."},{"kind":"paragraph","text":"Next, learn what each result label means in \"What your results mean\" in the Understanding your results section."}]},{"slug":"find-your-way-around","title":"Find your way around","summary":"A quick tour of the main areas: Lists, Contacts, Integrations, API keys, Billing, and Settings.","url":"/help/getting-started/find-your-way-around","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Once you sign in, here is where everything lives. You can reach all of these from the menu."},{"kind":"list","items":["Overview — a snapshot of your recent activity and credits.","Lists — upload, check, and download your email lists. This is where you will spend most of your time.","Contacts — the people and details you have found through enrichment, all in one place.","Integrations — connect the email tools you already use, so you can import and send back lists.","API keys — create keys if you want to check emails from your own website or app.","Billing — see your credit balance, buy more credits, and view your history.","Settings — rename your workspace and manage your team.","Profile & security — update your details, change your password, add a passkey, and review your devices."]},{"kind":"callout","tone":"note","text":"Everything you do is kept inside your workspace. If you work with a team, you can invite people to share the same workspace. See the Team & workspaces section."}]},{"slug":"is-cleanmylist-safe","title":"Is my list safe with you?","summary":"Yes. We never send real email to your contacts, we never sell your data, and we delete your lists automatically.","url":"/help/getting-started/is-cleanmylist-safe","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Your list is your business, not ours. Here is how we keep it safe."},{"kind":"heading","text":"We never email your contacts"},{"kind":"paragraph","text":"To check whether an address is real, we have a quiet, behind-the-scenes conversation with the receiving mail server — the same kind of check a mail server does before accepting a message. We never actually send a message to your contacts, so checking your list will not bother anyone or affect your sending reputation."},{"kind":"heading","text":"We never sell or share your data"},{"kind":"paragraph","text":"We do not sell your list, share it, or use it to train anything. It is yours."},{"kind":"heading","text":"We delete your lists automatically"},{"kind":"paragraph","text":"Your uploaded lists are stored securely and then deleted automatically 30 days after you create them. You can also download your results any time before then."},{"kind":"callout","tone":"tip","text":"Want the full detail? See the Privacy & your data section."}]}]},{"slug":"cleaning-lists","title":"Cleaning your list","description":"Everything about adding a list, running a check, reading the results, and exporting a clean version.","url":"/help/cleaning-lists","articles":[{"slug":"upload-your-list","title":"Add your list","summary":"Four ways to get your emails into CleanMyList: upload a CSV, paste rows, link to a file, or import from a connected tool.","url":"/help/cleaning-lists/upload-your-list","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"There are four ways to bring your emails in. Pick whichever is easiest for you. Go to Lists, then click New list, and choose one:"},{"kind":"heading","text":"1. Upload a CSV"},{"kind":"paragraph","text":"Drag a CSV file onto the page, or click to browse for it. This is the most common way. We look at your file and figure out which column holds the email addresses automatically."},{"kind":"heading","text":"2. Paste rows"},{"kind":"paragraph","text":"Copy your emails and paste them straight in — one email per line. You can also paste a CSV with headers if you have extra columns like names."},{"kind":"heading","text":"3. Link to a file"},{"kind":"paragraph","text":"If your list lives at a web address, paste the link (a public web link to a CSV file). We will fetch it for you."},{"kind":"heading","text":"4. Import from a connected tool"},{"kind":"paragraph","text":"If you use an email marketing tool like Mailchimp or Brevo, you can connect it once and then import an audience directly — no file needed. See the Integrations section to set this up."},{"kind":"callout","tone":"tip","text":"Just want to test? Paste a few addresses. You are only charged for the addresses you actually check."}]},{"slug":"file-types-and-limits","title":"File types and size limits","summary":"What kinds of files work, how big they can be, and what to do if yours is too large.","url":"/help/cleaning-lists/file-types-and-limits","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Here are the limits for each way of adding a list."},{"kind":"table","headers":["How you add it","Limit"],"rows":[["Upload a CSV file","Up to 100 MB"],["Paste rows","Up to 10 MB of pasted text"],["Link to a file","A public CSV file, up to 100 MB"]]},{"kind":"heading","text":"What file should I use?"},{"kind":"paragraph","text":"A CSV file works best. Most spreadsheet programs can save your data as a CSV: open your spreadsheet and choose Save As (or Export), then pick CSV. The first row should be your column titles, like \"Email\" and \"Name\"."},{"kind":"heading","text":"My file is too big"},{"kind":"list","items":["Split it into smaller files and add them as separate lists.","Remove columns you do not need before saving — a list with just emails is much smaller.","If you regularly work with very large lists, you can use our API instead, which is built for big jobs. See the API & developers section."]}]},{"slug":"map-your-columns","title":"Match up your columns","summary":"How we find your email column for you, and how to point us at the right columns if your file is unusual.","url":"/help/cleaning-lists/map-your-columns","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When your file has more than one column, we need to know which column is the email address. Almost always, we figure this out for you."},{"kind":"heading","text":"Automatic matching"},{"kind":"paragraph","text":"We read your column titles (the first row of your file) and match them up. A column called \"Email\" or \"E-mail\" becomes the email column, \"Name\" becomes the name, and \"Website\" or \"Domain\" becomes the company website. You usually do not have to do anything."},{"kind":"heading","text":"Setting columns by hand"},{"kind":"paragraph","text":"If your titles are unusual (or your file has no titles), you can choose the columns yourself when you create the list. Open the column options and pick which column is the email, which is the name, and which is the website or domain."},{"kind":"callout","tone":"note","text":"For a simple check, the email column is the only one you need. Name and website columns only matter when you also want to fill in missing details about your contacts (enrichment)."}]},{"slug":"choose-what-to-do","title":"Choose what to do with your list","summary":"Four options, from a simple check to finding fresh addresses and filling in contact details.","url":"/help/cleaning-lists/choose-what-to-do","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When you create a list, you pick what you want CleanMyList to do. There are four choices."},{"kind":"heading","text":"Verify"},{"kind":"paragraph","text":"Checks whether each email is real and safe to send to. This is the simple, classic clean. Choose this if you just want to remove bad addresses before a send."},{"kind":"heading","text":"Verify + Rescue"},{"kind":"paragraph","text":"Checks every email, then tries to find a fresh, working address for the ones that fail. Choose this when you do not want to lose a contact just because their old email stopped working."},{"kind":"heading","text":"Verify + Rescue + Enrich"},{"kind":"paragraph","text":"Does everything above, and also fills in extra details about your contacts — like their name, job title, or company. Choose this when you want a cleaner and richer list at the same time."},{"kind":"heading","text":"Enrich"},{"kind":"paragraph","text":"Starts from what you have (an email, or a name plus a website) and fills in the gaps. Choose this when your goal is to add details to contacts rather than clean a sending list."},{"kind":"callout","tone":"tip","text":"Not sure? Start with Verify. It is the cheapest and answers the most important question: will this email reach someone? You can always run other options later."},{"kind":"paragraph","text":"The last three options can use a Basic or a deeper enrichment level. Learn more in the Finding & enriching contacts section."}]},{"slug":"run-a-check","title":"Run a check and watch it live","summary":"Press Start, watch the progress and live counts, and cancel any time.","url":"/help/cleaning-lists/run-a-check","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Once your list is ready, running it is one click."},{"kind":"heading","text":"Before you start"},{"kind":"paragraph","text":"When you create a list, we quickly tidy it up first, free of charge:"},{"kind":"list","items":["Exact duplicate addresses are removed, so you never pay to check the same email twice.","Anything that is not a valid email is skipped at no cost."]},{"kind":"paragraph","text":"We then show you how many addresses will be checked and what it will cost before you commit."},{"kind":"heading","text":"Start the run"},{"kind":"steps","items":["Open your list and press Start.","Watch the progress bar fill as we work through your addresses.","See the running totals update live — safe, risky, and do-not-send counts climb as results come in.","Results appear in the table as they are ready. You do not have to wait for the whole list to finish to start looking."]},{"kind":"heading","text":"Need to stop?"},{"kind":"paragraph","text":"You can press Cancel at any time while a run is going. We stop right away, and you keep all the results we found up to that point."},{"kind":"callout","tone":"note","text":"You can leave the page and come back — the run keeps going in the background, and the live progress picks up where it left off."}]},{"slug":"read-your-results","title":"Read your results","summary":"Each address gets a clear label. Here is what the results table shows you.","url":"/help/cleaning-lists/read-your-results","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When a check finishes, every address in your list gets a clear, color-coded label so you know what to do with it."},{"kind":"table","headers":["Label","Meaning","What to do"],"rows":[["Safe to send","The address is real and accepting mail.","Send with confidence."],["Risky","Something is uncertain about this address.","Send carefully, or hold it back."],["Do not send","The address is not real or will bounce.","Remove it from your list."],["Unknown","We could not get a clear answer this time.","Try checking it again later."]]},{"kind":"paragraph","text":"Each address also shows a short, plain-English reason (for example, \"Mailbox does not exist\" or \"Accepts any address\") and a confidence score, so you always know why it got its label."},{"kind":"callout","tone":"tip","text":"Want the full meaning behind every label, reason, and score? See the Understanding your results section."}]},{"slug":"filter-and-search-results","title":"Filter and search your results","summary":"Narrow your results to just the addresses you care about before you export them.","url":"/help/cleaning-lists/filter-and-search-results","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"A big list can have thousands of results. Filters and search help you focus on exactly the addresses you want."},{"kind":"heading","text":"Filter by label"},{"kind":"paragraph","text":"Click a label to show only those addresses — for example, show only \"Do not send\" addresses so you can review them, or only \"Safe to send\" so you can export a clean list."},{"kind":"heading","text":"Filter by signal"},{"kind":"paragraph","text":"Some addresses carry extra warning signals (like a known problem domain). You can filter to just those rows to review them in one place."},{"kind":"heading","text":"Search"},{"kind":"paragraph","text":"Type into the search box to find a specific address quickly."},{"kind":"callout","tone":"note","text":"Filters also shape your export. If you filter to \"Safe to send\" and then export, your downloaded file contains just those addresses."}]},{"slug":"export-your-results","title":"Export your clean list","summary":"Download your results as a CSV, choosing exactly which addresses to include.","url":"/help/cleaning-lists/export-your-results","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When you are happy with your results, you can download them as a CSV file to use anywhere."},{"kind":"steps","items":["Open your finished list.","Choose which addresses to include — all of them, or just one label such as \"Safe to send\".","Click Export.","Your CSV downloads, with each address and its label, reason, and score."]},{"kind":"heading","text":"Send results back to your email tool"},{"kind":"paragraph","text":"If you connected an email marketing tool, you can skip the download and send your cleaned addresses straight back to it, or suppress the bad ones so you never email them again. See the Integrations section."},{"kind":"callout","tone":"tip","text":"A common workflow: filter to \"Safe to send\", export that as your sending list, then filter to \"Do not send\" and remove those from your original tool."}]},{"slug":"recheck-a-list","title":"Re-check a list","summary":"Email lists go stale over time. Here is when and how to run a fresh check.","url":"/help/cleaning-lists/recheck-a-list","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Email addresses that were fine a few months ago can stop working — people change jobs, close accounts, or abandon inboxes. Checking again before an important send keeps your list healthy."},{"kind":"heading","text":"How to re-check"},{"kind":"paragraph","text":"You can run a fresh check on a list whenever you like. Open the list and start a new run. Each run gives you up-to-date results."},{"kind":"heading","text":"How often should I clean?"},{"kind":"list","items":["Before any big or important send.","Every few months for a list you mail regularly.","Whenever you import a batch of new or old contacts."]},{"kind":"callout","tone":"note","text":"Remember that lists are deleted automatically 30 days after you create them. If you want to re-check later, keep your own copy of the original, or just upload it again."}]}]},{"slug":"understanding-results","title":"Understanding your results","description":"Make sense of the labels, reasons, scores, and signals so you know exactly what to do with each address.","url":"/help/understanding-results","articles":[{"slug":"what-the-verdicts-mean","title":"What your results mean","summary":"The four labels — safe to send, risky, do not send, and unknown — explained in plain language.","url":"/help/understanding-results/what-the-verdicts-mean","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Every address you check gets one of four labels. They are color-coded so you can scan your list at a glance."},{"kind":"heading","text":"Safe to send (green)"},{"kind":"paragraph","text":"The address is real and the mailbox is accepting mail. You can send to it with confidence. These are the keepers."},{"kind":"heading","text":"Risky (yellow)"},{"kind":"paragraph","text":"Something about this address is uncertain. It might be fine, but it carries a warning sign — for example, the domain accepts every address it is offered, so we cannot be sure this exact mailbox exists. Send carefully, or hold these back from important sends."},{"kind":"heading","text":"Do not send (red)"},{"kind":"paragraph","text":"The address is not real, or it will bounce. Common reasons: a typo, a made-up address, a throwaway address, or a mailbox that no longer exists. Remove these from your list."},{"kind":"heading","text":"Unknown (grey)"},{"kind":"paragraph","text":"We could not get a clear answer this time — usually because the receiving server was slow or temporarily unavailable. This is not a bad address, just an unfinished one. Try checking it again later."},{"kind":"callout","tone":"tip","text":"A simple rule of thumb: send to green, remove red, and decide case by case on yellow. See \"What to do with risky addresses\" for help with the yellow ones."}]},{"slug":"the-checks-we-run","title":"The checks we run on every address","summary":"A look behind the scenes at the checks that decide each label — all without ever emailing your contact.","url":"/help/understanding-results/the-checks-we-run","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Each address goes through a series of checks. If an early check finds a clear problem, we stop there and mark the address — no need to keep going. Here is what we look at, in plain language."},{"kind":"list","items":["Spelling and shape — is it a properly formed email address? This catches typos like \"gmial.com\" or \"yhaoo.com\".","Throwaway check — is it a temporary, burner address designed to disappear?","Role check — is it a shared inbox like info@ or support@, rather than a person?","Domain check — does the part after the @ actually exist and accept mail?","Reputation check — is the domain flagged as a known source of spam or abuse?","Mailbox check — does this exact mailbox exist? We ask the receiving server quietly, the way a mail server would, without ever sending a real message.","Catch-all check — does the domain say yes to every address, real or not?","Confidence score — we combine everything above into a single score from 0 to 100."]},{"kind":"callout","tone":"note","text":"We never send an actual email to your contact during any of this. Checking your list is completely invisible to the people on it."},{"kind":"paragraph","text":"Each address in your results shows which checks raised a flag, so you can always see the reasoning behind its label."}]},{"slug":"what-is-a-catch-all","title":"What is a catch-all address?","summary":"Why some addresses come back \"risky\" even when nothing looks wrong with them.","url":"/help/understanding-results/what-is-a-catch-all","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"A catch-all (sometimes called \"accept-all\") is a domain that says \"yes\" to every address sent to it — even addresses that do not exist. Many companies set this up so that mail to a slightly-wrong address still gets through instead of bouncing."},{"kind":"heading","text":"Why this makes an address risky"},{"kind":"paragraph","text":"Because the domain accepts everything, we cannot tell whether a specific mailbox is real. Asking the server \"does this mailbox exist?\" always gets a yes, even for made-up addresses. So we label these as risky and tell you the reason: \"Accepts any address.\""},{"kind":"heading","text":"What should I do with them?"},{"kind":"list","items":["If the address came from a trusted source (like someone who signed up themselves), it is probably fine to send to.","If you are not sure where it came from, treat it with more caution — start with a small, careful send.","Watch how these addresses behave on your next send and adjust from there."]},{"kind":"callout","tone":"tip","text":"Catch-all domains are very common at businesses. Seeing some risky results because of this is completely normal and does not mean your list is bad."}]},{"slug":"role-accounts-explained","title":"Role addresses (info@, support@, sales@)","summary":"Why shared inboxes get flagged, and when it is fine to keep them.","url":"/help/understanding-results/role-accounts-explained","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"A role address belongs to a job or team rather than a single person — like info@, support@, sales@, admin@, or noreply@. CleanMyList flags these so you can decide what to do."},{"kind":"heading","text":"Why we flag them"},{"kind":"paragraph","text":"Role addresses are often watched by several people or by automated systems. For marketing and cold outreach, they tend to get lower engagement and a higher chance of complaints. That is why they lower an address's score and can make it risky."},{"kind":"heading","text":"Should I remove them?"},{"kind":"list","items":["For cold outreach or marketing: usually best to leave them out.","For support, billing, or transactional messages: these addresses are often exactly the right ones to keep.","It depends on your goal — the flag is information, not a command."]}]},{"slug":"disposable-emails-explained","title":"Throwaway (disposable) addresses","summary":"What burner addresses are and why we mark them as do-not-send.","url":"/help/understanding-results/disposable-emails-explained","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"A throwaway address (also called disposable or burner) is a temporary inbox that someone creates to get past a sign-up form and then abandons within minutes or hours. They are designed to disappear."},{"kind":"heading","text":"Why they are marked do-not-send"},{"kind":"paragraph","text":"Mail to a throwaway address goes nowhere useful — the person is not really there. Keeping these on your list adds bounces and hurts your sending reputation, with no upside. So we mark them do-not-send."},{"kind":"callout","tone":"note","text":"We keep our knowledge of throwaway providers up to date constantly, because new ones appear all the time. This check runs on every address at no extra cost."}]},{"slug":"signals-and-spam-traps","title":"Signals and spam traps","summary":"The extra warning badges you might see, and why spam traps are the ones to take seriously.","url":"/help/understanding-results/signals-and-spam-traps","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Alongside the main label, some addresses carry an extra signal — a small badge that highlights something worth knowing."},{"kind":"heading","text":"What is a spam trap?"},{"kind":"paragraph","text":"A spam trap is an address that no real person uses. It is planted on purpose by anti-abuse groups to catch senders with poor list habits. The tricky part: a trap can look like a perfectly normal address. Sending to even a few can get your sending domain blocked."},{"kind":"heading","text":"How we help"},{"kind":"paragraph","text":"We check each domain against live abuse intelligence. If an address is tied to known abuse or to a freshly created, no-history domain, we lower its label to risky and show a signal badge so you can spot it. You can filter your results to just the flagged rows and remove them in one go."},{"kind":"callout","tone":"warning","text":"If you see spam-trap or abuse signals, take them seriously. Removing those addresses protects the inbox delivery of your whole list."}]},{"slug":"the-confidence-score","title":"The confidence score","summary":"What the 0–100 number means and how it relates to the label.","url":"/help/understanding-results/the-confidence-score","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Every checked address gets a confidence score from 0 to 100. It is a quick way to compare addresses: the higher the number, the more sure we are the address is good."},{"kind":"heading","text":"How to read it"},{"kind":"list","items":["High scores line up with \"safe to send\".","Middle scores usually mean \"risky\" — there is a warning sign pulling the number down.","Low scores line up with \"do not send\"."]},{"kind":"paragraph","text":"The score combines everything we learned: whether the mailbox responded, whether the domain looks healthy, whether it is a role or free address, and more. It gives you a finer view than the label alone — useful for sorting a big list from best to worst."},{"kind":"callout","tone":"note","text":"The label is the headline; the score is the detail. Use the label to decide quickly, and the score when you want to rank or prioritise."}]},{"slug":"what-to-do-with-risky-emails","title":"What to do with risky addresses","summary":"Risky does not mean bad. Here is a simple way to decide which ones to keep.","url":"/help/understanding-results/what-to-do-with-risky-emails","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"\"Risky\" means uncertain, not bad. Some risky addresses are perfectly fine; others are best left out. Here is how to decide."},{"kind":"heading","text":"Look at the reason"},{"kind":"paragraph","text":"Each risky address tells you why. \"Accepts any address\" (a catch-all) is common and often fine. An abuse or spam-trap signal is a stronger reason to remove it."},{"kind":"heading","text":"Think about the source"},{"kind":"list","items":["From people who signed up themselves or whom you know? Usually safe to keep.","From an old, bought, or unknown list? Be more cautious.","Carrying a spam-trap or abuse signal? Leave it out."]},{"kind":"heading","text":"A safe approach"},{"kind":"paragraph","text":"If you want to keep some risky addresses, send to them in a small, separate batch first and watch the results. If they behave well, fold them back into your main list next time."},{"kind":"callout","tone":"tip","text":"When in doubt, protect your reputation. One healthy send to fewer people beats a big send that lands in spam."}]}]},{"slug":"finding-enriching","title":"Finding & enriching contacts","description":"Find fresh addresses for contacts you would otherwise lose, and fill in details like names, job titles, and companies.","url":"/help/finding-enriching","articles":[{"slug":"what-is-enrichment","title":"What is enrichment?","summary":"Enrichment fills in missing details about your contacts — and can even find a working email when you only have a name.","url":"/help/finding-enriching/what-is-enrichment","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Verifying tells you whether an email is good. Enrichment goes a step further: it adds information you do not have yet."},{"kind":"heading","text":"Two things enrichment can do"},{"kind":"list","items":["Fill in the blanks — start with an email or a name and a company, and we add details like their full name, job title, and company.","Find a missing email — start with just a name and a company website, and we try to find a working email address for that person."]},{"kind":"paragraph","text":"You turn on enrichment when you create a list, by choosing one of the options that includes it (Verify + Rescue, Verify + Rescue + Enrich, or Enrich). See \"Choose what to do with your list\" in the Cleaning your list section."},{"kind":"callout","tone":"note","text":"Enrichment only ever charges you for results it actually finds. If we cannot add anything useful for a contact, that contact is free."}]},{"slug":"rescue-undeliverable-emails","title":"Rescue lost contacts","summary":"When an old email stops working, Rescue tries to find a fresh, working address for that person so you do not lose them.","url":"/help/finding-enriching/rescue-undeliverable-emails","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"People change jobs and close inboxes. When that happens, their old email bounces — and normally you would just drop them from your list. Rescue gives you a second chance."},{"kind":"heading","text":"How it works"},{"kind":"steps","items":["Choose Verify + Rescue (or Verify + Rescue + Enrich) when you create your list.","We check every email as usual.","For each address that fails, we automatically search for a fresh, working email for that same person.","Any new address we find is checked too, so you know it is good before you use it."]},{"kind":"heading","text":"What it costs"},{"kind":"paragraph","text":"You only pay for a rescue when we actually find a new, working address. If we cannot find one, that contact costs nothing extra. The exact estimate always shows before you run."},{"kind":"callout","tone":"tip","text":"Rescue is great before a re-engagement campaign — it quietly recovers contacts you thought were gone for good."}]},{"slug":"what-enrichment-finds","title":"What details enrichment can add","summary":"The full list of fields we try to fill in, from name and job title to company and social profiles.","url":"/help/finding-enriching/what-enrichment-finds","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When enrichment finds a match, it can add any of these details to your contact:"},{"kind":"list","items":["Name — first and last name.","Email — a working email address (and, when available, both a personal and a work email).","Job title, seniority, and department.","Company name and website.","Location and country.","A short professional headline.","Social profiles — LinkedIn, X, Facebook, and Instagram, when they can be found.","Mobile phone, when available."]},{"kind":"callout","tone":"note","text":"We add only what we can find and feel confident about. Every contact is different, so some will come back with lots of detail and others with just a little."},{"kind":"paragraph","text":"All of these details show up on your Contacts page, where you can search, sort, and export them."}]},{"slug":"basic-vs-deeper-enrichment","title":"Basic vs. deeper enrichment","summary":"Two levels of search. Basic is fast and cheap; the deeper level digs harder for tougher contacts.","url":"/help/finding-enriching/basic-vs-deeper-enrichment","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When you pick an option that includes enrichment, you also choose how hard to search. There are two levels."},{"kind":"heading","text":"Basic"},{"kind":"paragraph","text":"Our own fast search. It uses smart pattern-matching and public information to fill in details and find emails. It is inexpensive and works well for most contacts."},{"kind":"heading","text":"Deeper (Premium)"},{"kind":"paragraph","text":"A more thorough search across our wider data network, used when Basic comes up short. It finds harder-to-reach contacts and richer detail, and it costs more per result."},{"kind":"heading","text":"Which should I pick?"},{"kind":"list","items":["Start with Basic — it is cheaper and handles most lists well.","Choose the deeper level when you need maximum coverage and richer detail, and you are happy to pay more per result."]},{"kind":"callout","tone":"tip","text":"Whichever level you choose, you only pay for results we actually find, and the cost estimate always shows before you run. See \"What enrichment costs\"."}]},{"slug":"enrich-from-scratch","title":"Enrich from scratch","summary":"Have names and companies but no emails? Start from what you have and let us find the rest.","url":"/help/finding-enriching/enrich-from-scratch","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"You do not need email addresses to get started. If you have people's names and the companies they work at, we can try to find their emails and fill in their details."},{"kind":"heading","text":"What you need"},{"kind":"paragraph","text":"Your file should have, at minimum, a name and a company website (or domain) for each person. An email column is welcome too, but not required."},{"kind":"heading","text":"How to do it"},{"kind":"steps","items":["Create a new list and add your file.","Make sure your name and website columns are matched up correctly.","Choose Enrich as the option.","Pick Basic or the deeper level, then run it.","We find emails and details, check each email we find, and show you the results."]},{"kind":"callout","tone":"note","text":"You are only charged for contacts where we find a working email. Names we cannot find an email for cost nothing."}]},{"slug":"your-contacts-page","title":"Your Contacts page","summary":"Every contact you have verified or enriched, gathered in one searchable place.","url":"/help/finding-enriching/your-contacts-page","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"The Contacts page brings together everyone from all of your lists — both the addresses you have verified and the contacts you have enriched — into one tidy table."},{"kind":"heading","text":"What you can do here"},{"kind":"list","items":["Search for any contact by email, name, company, or domain.","Filter by result (safe, risky, and so on), by whether they were verified or enriched, and by which list they came from.","Sort by most recent, by email, or by result.","Choose which columns to show — name, job title, company, location, score, and more.","Click any contact to open a detail panel with everything we know about them.","Export the contacts you are viewing to a CSV file."]},{"kind":"callout","tone":"tip","text":"The column choices you make are remembered on your device, so the table always looks the way you like it."}]},{"slug":"export-enriched-data","title":"Export your enriched contacts","summary":"Download all the details you found as a CSV, ready for your CRM or outreach tool.","url":"/help/finding-enriching/export-enriched-data","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Once you have enriched your contacts, you can download everything we found as a CSV file."},{"kind":"heading","text":"From a single list"},{"kind":"paragraph","text":"Open the finished list and choose the enrichment export. Your CSV includes every detail we discovered for each contact — name, email, company, job title, social profiles, and more."},{"kind":"heading","text":"From your Contacts page"},{"kind":"paragraph","text":"Prefer everything in one file? Go to Contacts, apply any filters you want, and click Export. You get a single CSV of exactly the contacts you are viewing."},{"kind":"callout","tone":"note","text":"Your download is yours to keep. Remember that lists themselves are deleted automatically 30 days after you create them, so export anything you want to keep."}]},{"slug":"what-enrichment-costs","title":"What enrichment costs","summary":"You only pay for results we find. Here is how the pricing works for each level.","url":"/help/finding-enriching/what-enrichment-costs","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Enrichment is pay-for-results: you are charged only when we find something useful and the email we find is good. If we come up empty for a contact, it is free."},{"kind":"table","headers":["Level","What you pay"],"rows":[["Basic","0.5 credits per result we find"],["Deeper (Premium)","Priced per result — more than Basic, because it searches harder. The exact amount is shown before you run."]]},{"kind":"heading","text":"You always see the cost first"},{"kind":"paragraph","text":"Before any run starts, we show you an estimate based on your list. You confirm before anything is charged, so there are never surprises."},{"kind":"callout","tone":"tip","text":"Because you only pay for found results, running enrichment on a list where many emails are already complete costs very little."},{"kind":"paragraph","text":"For how credits work in general, see the Credits & billing section."}]}]},{"slug":"credits-billing","title":"Credits & billing","description":"How credits work, what each action costs, buying more, and managing your bill.","url":"/help/credits-billing","articles":[{"slug":"how-credits-work","title":"How credits work","summary":"Credits are what you spend to check and enrich your lists. Buy them once, use them whenever — they never expire.","url":"/help/credits-billing/how-credits-work","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"CleanMyList runs on credits. You buy a bundle of credits, and each thing you do — like checking an email — spends some of them."},{"kind":"heading","text":"The simple version"},{"kind":"list","items":["Checking one email costs 1 credit.","You start with 50 free credits when you sign up.","You only ever pay for what you actually use.","Credits never expire, and there is no monthly fee."]},{"kind":"heading","text":"No subscription"},{"kind":"paragraph","text":"There is no plan to sign up for and no card kept on file. You buy a bundle when you need it, and that is it. Whatever you do not use stays in your account for next time."},{"kind":"callout","tone":"tip","text":"Credits are shared across your whole workspace, so everyone on your team draws from the same balance."}]},{"slug":"what-each-action-costs","title":"What each action costs","summary":"A clear price list for checking, rescuing, and enriching — so you always know what you are spending.","url":"/help/credits-billing/what-each-action-costs","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Here is what everything costs in credits. You always see an estimate before you run anything."},{"kind":"table","headers":["Action","Cost"],"rows":[["Check one email (verify)","1 credit"],["Rescue a lost contact (find a fresh email)","Charged only when we find one — Basic is 0.5 credits"],["Enrich a contact — Basic","0.5 credits per result we find"],["Enrich a contact — Deeper (Premium)","Priced per result; shown before you run"],["Check one email through the API","1 credit"]]},{"kind":"heading","text":"Things that are always free"},{"kind":"list","items":["Removing exact duplicate addresses before a check.","Skipping anything that is not a valid email.","Any enrichment or rescue where we do not find a useful result."]},{"kind":"callout","tone":"note","text":"Enrichment and rescue are pay-for-results: if we cannot find anything for a contact, you are not charged for it."}]},{"slug":"buy-credits","title":"Buy more credits","summary":"Pick a bundle and check out securely. Bigger bundles cost less per credit.","url":"/help/credits-billing/buy-credits","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When you need more credits, buying them takes a moment."},{"kind":"steps","items":["Go to Billing.","Choose the bundle that fits your needs. Bigger bundles cost less per credit.","Click to buy and complete the secure checkout.","Your credits are added to your workspace automatically, usually within seconds."]},{"kind":"heading","text":"The bundles"},{"kind":"table","headers":["Credits","Price"],"rows":[["1,000","$6"],["5,000","$30"],["10,000 (most popular)","$40"],["25,000","$100"],["50,000","$200"],["100,000","$300"],["250,000","$750"],["500,000","$1,000"],["1,000,000","$1,800"],["2,000,000","$3,600"]]},{"kind":"callout","tone":"note","text":"Buying credits and managing billing is done by a workspace owner or admin. If you do not see the Billing page, ask your workspace owner."}]},{"slug":"estimate-a-jobs-cost","title":"See the cost before you run","summary":"CleanMyList always shows you an estimate before charging anything. Plus a calculator to plan ahead.","url":"/help/credits-billing/estimate-a-jobs-cost","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"You never have to guess what something will cost. We show you the price up front."},{"kind":"heading","text":"Before every run"},{"kind":"paragraph","text":"When you create a list, we tidy it up (removing duplicates and invalid addresses for free), then tell you exactly how many addresses will be checked and what it will cost. Nothing is charged until you press Start."},{"kind":"heading","text":"Plan ahead with the calculator"},{"kind":"paragraph","text":"On the pricing page there is a calculator: type in how many addresses you have, and it shows the cheapest bundle that covers it. Handy for budgeting before you even sign in."},{"kind":"callout","tone":"tip","text":"For enrichment, remember you only pay for results we find — so the real cost is often lower than the top-line estimate."}]},{"slug":"your-credit-history","title":"Your credit history","summary":"Every credit in and out is recorded, so you can always see where your credits went.","url":"/help/credits-billing/your-credit-history","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"On the Billing page you can see your credit balance and a history of recent activity."},{"kind":"heading","text":"What you will see"},{"kind":"list","items":["Your current balance and how many credits you have been given in total.","A list of recent changes — credits you bought, your free starter credits, and credits spent on checks and enrichment.","Each line shows what happened, when, and your balance afterwards.","Your recent receipts, so you have a record of your purchases."]},{"kind":"callout","tone":"note","text":"This history is per workspace. If you belong to more than one workspace, switch to the one you want to see."}]},{"slug":"credits-never-expire-and-refunds","title":"Expiry and refunds","summary":"Credits never run out of time, and unused credits are refundable within 30 days.","url":"/help/credits-billing/credits-never-expire-and-refunds","updated_on":"2026-06-12","body":[{"kind":"heading","text":"Credits never expire"},{"kind":"paragraph","text":"Whatever you buy stays in your account for as long as it is open. Credits you buy today will still be there next year. There is nothing to use up before a deadline."},{"kind":"heading","text":"Refunds"},{"kind":"paragraph","text":"If you change your mind, you can get a refund within 30 days of a purchase for any credits you have not used yet. Just send us a message and we will reverse the charge."},{"kind":"callout","tone":"tip","text":"Because credits never expire, there is no rush to spend them. Buy a bigger bundle to get a lower price per credit, and use them whenever you are ready."}]},{"slug":"discounts-nonprofit-and-volume","title":"Discounts and volume pricing","summary":"Half price for non-profits and open-source projects, and special pricing for very large lists.","url":"/help/credits-billing/discounts-nonprofit-and-volume","updated_on":"2026-06-12","body":[{"kind":"heading","text":"Non-profits and open source"},{"kind":"paragraph","text":"We offer half off any bundle for registered non-profits and open-source projects. Email us before your first purchase and we will set it up for you."},{"kind":"heading","text":"Very large lists"},{"kind":"paragraph","text":"Need more than our largest bundle, or cleaning millions of addresses regularly? Get in touch and we will quote you volume pricing that beats our standard rates."},{"kind":"callout","tone":"tip","text":"Not sure if you qualify? Just ask. We are happy to help you find the best price."}]},{"slug":"running-out-of-credits","title":"Running out of credits","summary":"What happens when your balance is too low, and how to get going again.","url":"/help/credits-billing/running-out-of-credits","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If you do not have enough credits for a run, CleanMyList lets you know before charging you, so you never get a surprise bill or a half-finished job you did not expect."},{"kind":"heading","text":"What happens"},{"kind":"list","items":["If you try to start a run without enough credits, we tell you and ask you to top up first.","If a long-running job uses up your balance partway through, it stops cleanly and keeps every result it already found."]},{"kind":"heading","text":"How to fix it"},{"kind":"paragraph","text":"Go to Billing and buy a bundle. Your credits are added right away, and you can start (or restart) your run."},{"kind":"callout","tone":"note","text":"Only a workspace owner or admin can buy credits. If that is not you, let your workspace owner know you need a top-up."}]}]},{"slug":"integrations","title":"Integrations","description":"Link Mailchimp or Brevo to import your audiences and send clean results straight back.","url":"/help/integrations","articles":[{"slug":"connect-an-email-tool","title":"Connect Mailchimp or Brevo","summary":"Link your email marketing tool once, so you can import audiences and send clean results back without files.","url":"/help/integrations/connect-an-email-tool","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If you use Mailchimp or Brevo, you can connect it to CleanMyList. Once connected, you can pull your contacts in and push clean results back — no downloading or uploading files."},{"kind":"heading","text":"Connect with one click (Mailchimp)"},{"kind":"paragraph","text":"If the quick-connect option is available, go to Integrations, choose Mailchimp, and click to connect. We open Mailchimp so you can approve access, then bring you back. Nothing is imported until you choose an audience later."},{"kind":"heading","text":"Connect with an API key"},{"kind":"paragraph","text":"You can also connect by pasting an API key, which works for both Mailchimp and Brevo."},{"kind":"steps","items":["In your email tool, find your API key. In Mailchimp it is under Profile → Extras → API keys.","Copy the key.","In CleanMyList, go to Integrations, choose your tool, and paste the key.","Click Connect. We check the key and confirm the connection."]},{"kind":"callout","tone":"note","text":"Your key is stored securely for your workspace only and is never shown back to you. A Mailchimp key ends in a short code like “-us21”."},{"kind":"callout","tone":"tip","text":"Connected the wrong account, or your key changed? You can update the key or reconnect any time from the Integrations page."}]},{"slug":"import-an-audience","title":"Import an audience","summary":"Pull the contacts from a connected tool straight into a new list — no file needed.","url":"/help/integrations/import-an-audience","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Once a tool is connected, you can bring its contacts into CleanMyList in a few clicks."},{"kind":"steps","items":["Go to Lists and click New list.","Choose your connected tool (Mailchimp or Brevo) as the source.","Pick the audience you want to import. We show you each audience and how many contacts it has.","Choose what to do (verify, enrich, and so on) and create the list.","We import the contacts and you can run your check as normal."]},{"kind":"callout","tone":"note","text":"We bring in the contacts from the audience you choose. We do not change anything in your email tool during an import — your audience there stays exactly as it was."}]},{"slug":"push-clean-contacts-back","title":"Push clean contacts back","summary":"After a check, send your good addresses straight back to an audience in your email tool.","url":"/help/integrations/push-clean-contacts-back","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When a check is done, you can send the results back to your email tool instead of downloading a file."},{"kind":"steps","items":["Open your finished list.","Choose the option to push results to your connected tool.","Pick which addresses to send — for example, only the ones labelled safe to send.","Choose the audience to add them to, and confirm."]},{"kind":"paragraph","text":"We add or update those contacts in the audience you chose. This is a tidy way to build a clean audience ready to mail."},{"kind":"callout","tone":"tip","text":"A common flow: push your safe-to-send contacts into a fresh audience, and mail only that one for your next campaign."}]},{"slug":"suppress-bad-addresses","title":"Suppress bad addresses","summary":"Send your do-not-send addresses back to your email tool so you never email them again.","url":"/help/integrations/suppress-bad-addresses","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"The flip side of pushing good contacts back is removing the bad ones from future sends. CleanMyList can mark your do-not-send addresses as suppressed in your email tool."},{"kind":"heading","text":"What suppressing does"},{"kind":"paragraph","text":"Suppressed contacts stay in your email tool for your records, but your tool will not send to them. This protects your sending reputation without you having to delete anyone by hand."},{"kind":"steps","items":["Open your finished list.","Choose the option to sync results back to your connected tool.","We send the do-not-send addresses back and mark them as suppressed there."]},{"kind":"callout","tone":"warning","text":"Suppressing is about stopping future sends to bad addresses. It is the safe choice — your contacts are not deleted, just held back from sending."}]},{"slug":"disconnect-or-reconnect","title":"Disconnect or reconnect a tool","summary":"How to remove a connection or refresh it, and what happens to your imported data.","url":"/help/integrations/disconnect-or-reconnect","updated_on":"2026-06-12","body":[{"kind":"heading","text":"Reconnect or update your key"},{"kind":"paragraph","text":"If your connection stops working — for example, your API key changed — go to Integrations and update the key, or reconnect. This refreshes the link without affecting your lists."},{"kind":"heading","text":"Disconnect"},{"kind":"paragraph","text":"To remove a connection entirely, go to Integrations and click Disconnect on that tool, then confirm."},{"kind":"callout","tone":"note","text":"Disconnecting does not delete anything. Lists you already imported keep their data. You will just need to reconnect before you can import or push results again."}]}]},{"slug":"api","title":"API & developers","description":"Use the API to verify emails in your sign-up forms, apps, and scripts — one address at a time or in big batches.","url":"/help/api","articles":[{"slug":"get-an-api-key","title":"Get an API key","summary":"Create a key so your app can talk to CleanMyList. You see it once, so copy it safely.","url":"/help/api/get-an-api-key","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"An API key is like a password that lets your own app or website use CleanMyList. Here is how to make one."},{"kind":"steps","items":["Sign in and go to API keys.","Click to create a new key and give it a name (so you remember what it is for).","Copy the key right away and store it somewhere safe."]},{"kind":"callout","tone":"warning","text":"You only see the full key once, at the moment you create it. If you lose it, you cannot view it again — just make a new one and delete the old one."},{"kind":"heading","text":"Who can make keys"},{"kind":"paragraph","text":"API keys are created and removed by a workspace owner or admin. Keys belong to the whole workspace and share its credits."},{"kind":"heading","text":"Using your key"},{"kind":"paragraph","text":"You send your key with every request in an Authorization header, like this:"},{"kind":"code","language":"bash","code":"Authorization: Bearer YOUR_API_KEY\n"}]},{"slug":"verify-a-single-email","title":"Verify a single email","summary":"One quick call to check an address — perfect for catching typos in a sign-up form.","url":"/help/api/verify-a-single-email","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"To check one email, send it to the verify endpoint. This is great for checking an address the moment someone types it into your form."},{"kind":"code","language":"bash","code":"curl https://www.cleanmylist.io/v1/verify \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"email\": \"someone@example.com\"}'\n"},{"kind":"paragraph","text":"You get back a result telling you whether the address is safe to send to, along with a reason and a confidence score."},{"kind":"heading","text":"What it costs"},{"kind":"paragraph","text":"Each single check costs 1 credit."},{"kind":"callout","tone":"tip","text":"Want to try it without writing code first? Use the built-in Console in your dashboard — see \"Try the API in your dashboard\"."}]},{"slug":"verify-in-bulk","title":"Verify several emails at once","summary":"Check up to 100 addresses in a single call and get all the results back together.","url":"/help/api/verify-in-bulk","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If you have a handful of addresses to check at once, send them together to the bulk endpoint. You can include up to 100 emails in one call."},{"kind":"code","language":"bash","code":"curl https://www.cleanmylist.io/v1/verify/bulk \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"emails\": [\"a@example.com\", \"b@example.com\"]}'\n"},{"kind":"paragraph","text":"You get back a list of results, one for each address, in the same order you sent them."},{"kind":"heading","text":"Cost and limits"},{"kind":"list","items":["Each address costs 1 credit (so 100 addresses cost 100 credits).","The most you can send in one bulk call is 100 addresses.","Have more than that? Use a large job instead — see the next article."]}]},{"slug":"large-jobs","title":"Check very large lists","summary":"For big lists, create a job, start it, then download the results when it is done.","url":"/help/api/large-jobs","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"For lists too big for a single call (up to a million addresses), use jobs. A job runs in the background, so you do not have to wait on one long request. It works in three steps."},{"kind":"heading","text":"1. Create the job"},{"kind":"paragraph","text":"Send your addresses (or a link to a CSV file). We analyse the list and tell you how many addresses will be checked. Creating a job is free — nothing is charged yet."},{"kind":"code","language":"bash","code":"curl https://www.cleanmylist.io/v1/jobs \\\n  -H \"Authorization: Bearer YOUR_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\": \"My list\", \"addresses\": [\"a@example.com\", \"b@example.com\"]}'\n"},{"kind":"heading","text":"2. Start the job"},{"kind":"paragraph","text":"When you are happy with the estimate, start the job. This is when credits are used (1 per address)."},{"kind":"code","language":"bash","code":"curl -X POST https://www.cleanmylist.io/v1/jobs/JOB_ID/start \\\n  -H \"Authorization: Bearer YOUR_API_KEY\"\n"},{"kind":"heading","text":"3. Get the results"},{"kind":"paragraph","text":"Once the job finishes, download the results as a CSV or as JSON."},{"kind":"code","language":"bash","code":"curl https://www.cleanmylist.io/v1/jobs/JOB_ID/results?format=csv \\\n  -H \"Authorization: Bearer YOUR_API_KEY\"\n"},{"kind":"callout","tone":"note","text":"Limits: up to 1,000,000 addresses per job. If your list of addresses is larger than 25 MB, send a link to a CSV file instead of the addresses themselves."}]},{"slug":"the-api-console","title":"Try the API in your dashboard","summary":"A built-in Console lets you test a check and copy ready-made code, without leaving the site.","url":"/help/api/the-api-console","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"You do not need to write any code to try the API. Your dashboard has a Console for exactly this."},{"kind":"heading","text":"What you can do"},{"kind":"list","items":["Type an email and check it instantly, right in your browser.","See the full result the API would return.","Copy ready-made example code in curl, Node.js, or Python to drop into your own app."]},{"kind":"paragraph","text":"Find it on the Console page in your dashboard. Each test check costs 1 credit, the same as a normal verify."}]},{"slug":"read-the-api-response","title":"Understand the API response","summary":"What each field in the result means, so you know how to use it in your app.","url":"/help/api/read-the-api-response","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Every check returns the same set of fields. Here is what they mean."},{"kind":"table","headers":["Field","What it tells you"],"rows":[["verdict","The label: deliverable, risky, undeliverable, or unknown."],["score","A confidence number from 0 to 100 (higher is better)."],["reason","A short, plain-English explanation of the verdict."],["reason_code","A short code for the reason, handy for your own logic."],["checks","The list of individual checks and what each one found."],["suggested_correction","A likely fix for a typo (for example, gmail.com), when we spot one."],["latency_ms","How long the check took, in milliseconds."],["model_version","Which version of our checker produced the result."],["ran_at","When the check ran."]]},{"kind":"callout","tone":"tip","text":"For form validation, the simplest approach is to accept deliverable, warn on risky, and reject undeliverable. Use suggested_correction to offer a friendly \"did you mean…?\"."},{"kind":"paragraph","text":"The full technical reference is always available as an OpenAPI file at /v1/openapi.json."}]},{"slug":"errors-and-status-codes","title":"Errors and limits","summary":"What the different responses mean and how fast you can send requests.","url":"/help/api/errors-and-status-codes","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If something is not right, the API replies with a status code and a short message telling you what happened."},{"kind":"table","headers":["Code","Meaning"],"rows":[["200 / 201 / 202","Success — your request worked."],["400","Something in your request was missing or wrong."],["401","Your API key is missing or invalid."],["402","Your workspace is out of credits — top up to continue."],["403","Confirm your account email before running checks."],["404","We could not find what you asked for (for example, a job)."],["409","Not ready yet, or the job is in the wrong state for that action."],["413","Your request was too big — send a link to a CSV file instead."],["429","Too many requests too quickly — slow down and retry."],["500","Something went wrong on our side — try again shortly."]]},{"kind":"heading","text":"Rate limit"},{"kind":"paragraph","text":"By default you can send up to 1,000 requests per minute. This limit is shared across your whole workspace, not per key. Need more? Get in touch and we will raise it."},{"kind":"callout","tone":"tip","text":"If you hit the limit (a 429 response), wait a moment and try again. Spacing your requests out evenly is the easiest way to stay under it."}]},{"slug":"keep-your-keys-safe","title":"Keep your API keys safe","summary":"Treat your key like a password. Here is how to store and protect it.","url":"/help/api/keep-your-keys-safe","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Your API key can spend your credits, so keep it private — just like a password."},{"kind":"list","items":["Store your key on your server, not in code that runs in a visitor's browser or a mobile app.","Keep it in a secret or environment variable, not pasted directly into your code.","Never share it publicly or commit it to a shared code repository.","Use separate keys for separate projects, so you can remove one without affecting the others."]},{"kind":"heading","text":"If a key leaks"},{"kind":"paragraph","text":"If you think a key has been exposed, delete it straight away from the API keys page and create a new one. A deleted key stops working immediately and cannot be used again."}]}]},{"slug":"team","title":"Team & workspaces","description":"Invite teammates, set who can do what, and move between the workspaces you belong to.","url":"/help/team","articles":[{"slug":"what-is-a-workspace","title":"What is a workspace?","summary":"A workspace is your shared home for lists, contacts, credits, and connected tools.","url":"/help/team/what-is-a-workspace","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"A workspace is where all your work lives — your lists, your contacts, your credits, and your connected tools. When you sign up, we create one for you automatically."},{"kind":"heading","text":"What a workspace holds"},{"kind":"list","items":["All of your lists and their results.","Your Contacts page.","Your shared pool of credits.","Your connected email tools and API keys.","Your teammates."]},{"kind":"paragraph","text":"Everyone in the same workspace shares all of this, so a team can work together on the same lists and credits."},{"kind":"callout","tone":"note","text":"If someone invites you to their workspace, you can belong to more than one. You simply switch between them — see \"Switch between workspaces\"."}]},{"slug":"invite-your-team","title":"Invite your team","summary":"Add teammates by email so you can work together. Up to 20 people per workspace.","url":"/help/team/invite-your-team","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Working with others? Invite them to your workspace so you share the same lists and credits."},{"kind":"steps","items":["Go to Members.","Enter your teammate's email address.","Choose the role you want to give them (Admin or Member).","Send the invite. They get an email with a link to join."]},{"kind":"heading","text":"Good to know"},{"kind":"list","items":["A workspace can have up to 20 people in total.","Invitations last for 14 days. After that, just send a new one.","You can cancel a pending invite any time before it is accepted.","If your teammate does not have an account yet, they will create one when they accept."]},{"kind":"callout","tone":"note","text":"Only an owner or admin can send invites. Not sure which role to give? See \"Roles and what they can do\"."}]},{"slug":"roles-and-permissions","title":"Roles and what they can do","summary":"Three roles — owner, admin, and member — and exactly what each one is allowed to do.","url":"/help/team/roles-and-permissions","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Every person in a workspace has one of three roles. Roles decide who can manage the team and money, and who can just get the cleaning work done."},{"kind":"table","headers":["What they can do","Owner","Admin","Member"],"rows":[["Create and run lists, verify, and enrich","Yes","Yes","Yes"],["View results and the Contacts page","Yes","Yes","Yes"],["Connect email tools and use the API console","Yes","Yes","Yes"],["Invite, remove, and set roles for teammates","Yes","Yes","No"],["Manage billing and buy credits","Yes","Yes","No"],["Create and remove API keys","Yes","Yes","No"],["Rename the workspace","Yes","Yes","No"]]},{"kind":"heading","text":"About the owner"},{"kind":"paragraph","text":"The owner is the person who created the workspace. The owner can do everything, and the owner role cannot be changed or removed from the Members page."},{"kind":"callout","tone":"tip","text":"Give Admin to people you trust with billing and the team. Give Member to people who just need to clean and enrich lists."}]},{"slug":"manage-members","title":"Change roles and remove members","summary":"Adjust who can do what, or remove someone from your workspace.","url":"/help/team/manage-members","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"As your team changes, you can update roles or remove people. Go to the Members page to manage everyone in one place."},{"kind":"heading","text":"Change someone's role"},{"kind":"paragraph","text":"On the Members page, change a person between Admin and Member. The change takes effect right away."},{"kind":"heading","text":"Remove a member"},{"kind":"paragraph","text":"Click to remove a member from your workspace. They lose access immediately, but anything they created stays in the workspace."},{"kind":"callout","tone":"note","text":"The owner cannot be removed or have their role changed here. Managing members is limited to owners and admins."}]},{"slug":"switch-workspaces","title":"Switch between workspaces","summary":"Belong to more than one workspace? Hop between them in a click.","url":"/help/team/switch-workspaces","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"You can belong to several workspaces — for example, your own plus one a colleague invited you to. Each workspace keeps its lists, contacts, and credits separate."},{"kind":"heading","text":"How to switch"},{"kind":"paragraph","text":"Use the workspace switcher in the app to move from one workspace to another. Whatever you do next happens in the workspace you switched to."},{"kind":"callout","tone":"tip","text":"Credits, lists, and connected tools belong to a single workspace. If something seems to be missing, check that you are in the right workspace."}]},{"slug":"rename-your-workspace","title":"Rename your workspace","summary":"Change your workspace's name any time from settings.","url":"/help/team/rename-your-workspace","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Your workspace name is just a label to help you tell your workspaces apart. You can change it whenever you like."},{"kind":"steps","items":["Go to Settings.","Type a new name.","Save."]},{"kind":"callout","tone":"note","text":"Renaming a workspace is done by an owner or admin. The change is just cosmetic — your lists, contacts, and credits are not affected."}]}]},{"slug":"account-security","title":"Account & security","description":"Update your details, change or reset your password, add a passkey, and check which devices are signed in.","url":"/help/account-security","articles":[{"slug":"update-your-profile","title":"Update your profile","summary":"Change your name and see your account email from the Profile page.","url":"/help/account-security/update-your-profile","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Your profile holds your basic account details. To see or change them, go to Profile."},{"kind":"steps","items":["Go to Profile.","Update your name.","Save."]},{"kind":"paragraph","text":"Your Profile page also shows the email address on your account and whether it has been confirmed."},{"kind":"callout","tone":"note","text":"Need to change the email address itself? Contact support and we will help you move your account safely."}]},{"slug":"change-your-password","title":"Change your password","summary":"Set a new password while signed in — you will need your current one to confirm it is you.","url":"/help/account-security/change-your-password","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If you know your current password and just want to change it, you can do this from your Profile page."},{"kind":"steps","items":["Go to Profile.","Enter your current password.","Enter your new password.","Save."]},{"kind":"callout","tone":"note","text":"We ask for your current password to make sure it is really you. If you have forgotten it, see \"Reset a forgotten password\" instead."},{"kind":"callout","tone":"tip","text":"Use a long, unique password — or skip passwords entirely by adding a passkey. See \"Sign in with a passkey\"."}]},{"slug":"reset-a-forgotten-password","title":"Reset a forgotten password","summary":"Locked out? Get a reset link by email and set a new password.","url":"/help/account-security/reset-a-forgotten-password","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If you cannot remember your password, you can reset it without signing in."},{"kind":"steps","items":["On the sign-in page, choose the \"forgot password\" option.","Enter your account email and submit.","Check your inbox for a reset link and open it.","Choose a new password, then sign in with it."]},{"kind":"callout","tone":"note","text":"For your safety, the reset link works only for a short time. If it has expired, just request a new one."},{"kind":"callout","tone":"tip","text":"No email arrived? Check your spam folder, and make sure you used the same email you signed up with."}]},{"slug":"sign-in-with-a-passkey","title":"Sign in with a passkey","summary":"Skip passwords. Use your face, fingerprint, or device PIN to sign in safely.","url":"/help/account-security/sign-in-with-a-passkey","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"A passkey lets you sign in with your face, fingerprint, or your device's PIN — no password to remember, and nothing for anyone to steal. It is one of the safest ways to sign in."},{"kind":"heading","text":"Add a passkey"},{"kind":"steps","items":["Sign in, then go to your security settings.","Choose to add a passkey.","Follow your device's prompt (such as Face ID, a fingerprint, or your PIN).","Give it a name so you remember which device it is on, and save."]},{"kind":"heading","text":"Sign in with it"},{"kind":"paragraph","text":"Next time you sign in, choose the passkey option and confirm with your face, fingerprint, or PIN. That is it."},{"kind":"heading","text":"Remove a passkey"},{"kind":"paragraph","text":"Lost a device or no longer use one? Remove its passkey from your security settings, and it can no longer be used to sign in."}]},{"slug":"verify-your-email","title":"Confirm your email","summary":"Why we ask you to confirm your email, and how to get a fresh link if you need one.","url":"/help/account-security/verify-your-email","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"When you sign up, we send you an email with a link to confirm your address. Click it to confirm your account."},{"kind":"heading","text":"Why it matters"},{"kind":"paragraph","text":"You need a confirmed email before you can run checks. This protects you and keeps the service trustworthy for everyone."},{"kind":"heading","text":"Did not get the email?"},{"kind":"list","items":["Check your spam or junk folder.","Go to the confirmation screen and ask us to send a fresh link.","Make sure your email address is spelled correctly on your Profile page."]},{"kind":"callout","tone":"note","text":"Confirmation links last a limited time. If yours has expired, just request a new one — it only takes a moment."}]},{"slug":"manage-your-devices","title":"Check and sign out your devices","summary":"See everywhere you are signed in, and sign out any device you do not recognise.","url":"/help/account-security/manage-your-devices","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"You can see every device and browser currently signed in to your account, and sign out any of them — handy if you used a shared computer or lost a device."},{"kind":"heading","text":"What you will see"},{"kind":"paragraph","text":"In your security settings, each active session shows where it is signed in and when it was last used. Your current device is clearly marked."},{"kind":"heading","text":"Sign out a device"},{"kind":"steps","items":["Go to your security settings.","Find the device you want to sign out.","Click to sign it out. That device will need to sign in again to get back in."]},{"kind":"callout","tone":"warning","text":"See a session you do not recognise? Sign it out straight away, then change your password to be safe."}]}]},{"slug":"privacy-data","title":"Privacy & your data","description":"How we protect your data, how long we keep it, how to delete it, and why checking is safe.","url":"/help/privacy-data","articles":[{"slug":"how-we-protect-your-data","title":"How we protect your data","summary":"We never sell or share your list, never use it to train anything, and never email your contacts. Your data is encrypted and access is tightly controlled.","url":"/help/privacy-data/how-we-protect-your-data","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Your list is your business. Here is our promise, in plain terms."},{"kind":"heading","text":"What we never do"},{"kind":"list","items":["We never sell your data.","We never share it with other companies for marketing.","We never use your lists to train models.","We never send messages to the addresses on your list."]},{"kind":"heading","text":"How it is kept safe"},{"kind":"list","items":["Your data is encrypted both while it travels to us and while it is stored.","Only a small, named group of our staff can ever access production systems, and only for support you ask for or to fix a problem.","Every sensitive action is logged."]},{"kind":"callout","tone":"note","text":"Want the full, formal detail — including where your data can be stored and our data processing terms? See our Privacy, Security, and GDPR pages, linked in the footer."}]},{"slug":"how-long-we-keep-your-data","title":"How long we keep your data","summary":"Uploaded lists are deleted automatically 30 days after a run. Account details are removed after you leave.","url":"/help/privacy-data/how-long-we-keep-your-data","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"We do not keep your data any longer than needed."},{"kind":"heading","text":"Your lists"},{"kind":"paragraph","text":"The actual email addresses you upload are deleted automatically 30 days after a check finishes. You do not have to do anything — it happens for you. If you want to keep your results, just export them before then."},{"kind":"heading","text":"Your account"},{"kind":"paragraph","text":"We keep your account details for as long as your workspace is active. If you stop using CleanMyList, we remove your personal account details after a short wind-down period."},{"kind":"callout","tone":"tip","text":"Because lists are deleted on a 30-day timer, download anything you want to keep. You can always upload it again to re-check it later."}]},{"slug":"delete-your-data","title":"Delete your data","summary":"Remove a list whenever you like, ask us to delete it sooner, or request full deletion of your personal data.","url":"/help/privacy-data/delete-your-data","updated_on":"2026-06-12","body":[{"kind":"heading","text":"Delete a list yourself"},{"kind":"paragraph","text":"You can delete any list at any time. Open the list and choose to delete it — its addresses and results are removed."},{"kind":"steps","items":["Go to Lists.","Open the list you want to remove.","Choose Delete and confirm."]},{"kind":"heading","text":"Ask us to delete sooner"},{"kind":"paragraph","text":"All lists are deleted automatically after 30 days, but if you would like something purged sooner, just ask and we will take care of it."},{"kind":"heading","text":"Delete your whole account"},{"kind":"paragraph","text":"To close your account or remove a workspace entirely, contact us and we will handle it for you."},{"kind":"callout","tone":"note","text":"You also have the right to ask what personal data we hold about you, to correct it, or to have it deleted. We respond to these requests within 30 days. See our Privacy and GDPR pages for how to ask."}]},{"slug":"is-checking-safe-for-my-reputation","title":"Is checking safe for my sending reputation?","summary":"Yes. We check addresses without ever sending a real email, so your reputation is never put at risk.","url":"/help/privacy-data/is-checking-safe-for-my-reputation","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"A common worry is that checking a list might \"use up\" the addresses or hurt your standing with email providers. It does not."},{"kind":"heading","text":"We never send a real message"},{"kind":"paragraph","text":"To find out if a mailbox exists, we have a quiet, behind-the-scenes conversation with the receiving mail server — the same first step any mail server takes before accepting a message. We stop before any actual email is delivered. Your contacts never see anything, and nothing lands in their inbox."},{"kind":"heading","text":"Why this protects you"},{"kind":"list","items":["No messages are sent, so there is nothing to bounce during a check.","Your contacts are not disturbed.","Your sending reputation is not affected by checking."]},{"kind":"callout","tone":"tip","text":"In fact, checking your list before you send is one of the best ways to protect your reputation — it removes the bad addresses that would have bounced."}]}]},{"slug":"troubleshooting","title":"Troubleshooting & FAQ","description":"Common questions and simple fixes for the bumps you might hit along the way.","url":"/help/troubleshooting","articles":[{"slug":"frequently-asked-questions","title":"Frequently asked questions","summary":"Short, straight answers to the questions we hear most.","url":"/help/troubleshooting/frequently-asked-questions","updated_on":"2026-06-12","body":[{"kind":"heading","text":"Will checking my list email my contacts?"},{"kind":"paragraph","text":"No. We check whether an address is real without ever sending a message to it. Your contacts never see anything."},{"kind":"heading","text":"How much does it cost?"},{"kind":"paragraph","text":"Checking one email costs 1 credit. You start with 50 free credits, and you only pay for what you use. There is no subscription."},{"kind":"heading","text":"Do credits expire?"},{"kind":"paragraph","text":"Never. Whatever you buy stays in your account for as long as it is open."},{"kind":"heading","text":"Can I get a refund?"},{"kind":"paragraph","text":"Yes — within 30 days of a purchase, for any credits you have not used yet. Just ask."},{"kind":"heading","text":"What file should I upload?"},{"kind":"paragraph","text":"A CSV file works best, up to 100 MB. You can also paste your addresses in, or import them from a connected tool like Mailchimp or Brevo."},{"kind":"heading","text":"How long do you keep my list?"},{"kind":"paragraph","text":"Uploaded lists are deleted automatically 30 days after a check finishes. Export your results if you want to keep them."},{"kind":"heading","text":"Can I check a really big list?"},{"kind":"paragraph","text":"Yes. You can upload files up to 100 MB, and for very large lists (up to a million addresses) you can use our API."},{"kind":"heading","text":"Is there an API?"},{"kind":"paragraph","text":"Yes — you can check emails from your own app or website. See the API & developers section."},{"kind":"callout","tone":"tip","text":"Cannot find your answer? Each section of this help center goes deeper, and you can always contact us for a hand."}]},{"slug":"my-upload-wont-work","title":"My upload will not work","summary":"Fixes for files that will not upload or look wrong after importing.","url":"/help/troubleshooting/my-upload-wont-work","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If your file is not uploading or the columns look wrong, one of these usually fixes it."},{"kind":"list","items":["Check the size — uploads can be up to 100 MB. If yours is bigger, split it into smaller files.","Use a CSV — save your spreadsheet as a CSV file (in your spreadsheet program, choose Save As or Export, then CSV).","Keep your headers in the first row — a clear title like \"Email\" helps us find the right column.","If we picked the wrong column, set the columns by hand when you create the list (see \"Match up your columns\").","Pasting instead? Put one email per line, or paste a CSV with a header row."]},{"kind":"callout","tone":"tip","text":"Still stuck? Try a small test file with just a few rows to confirm the format works, then scale up."}]},{"slug":"i-didnt-get-my-confirmation-email","title":"I did not get my confirmation email","summary":"What to do when the sign-up or reset email does not arrive.","url":"/help/troubleshooting/i-didnt-get-my-confirmation-email","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If an email from us has not turned up, work through these steps."},{"kind":"steps","items":["Wait a minute or two — email can take a moment to arrive.","Check your spam or junk folder.","Make sure your email address is spelled correctly on your Profile page.","Ask for a fresh link from the confirmation screen (or the forgot-password screen)."]},{"kind":"callout","tone":"note","text":"Links expire after a while for safety. If yours no longer works, just request a new one."},{"kind":"paragraph","text":"Still nothing? Your email provider may be blocking us — contact us and we will help you get verified."}]},{"slug":"my-results-look-wrong","title":"My results do not look right","summary":"Why you might see surprising labels, and what they actually mean.","url":"/help/troubleshooting/my-results-look-wrong","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"Sometimes results surprise people. Usually they are correct — here is what is likely going on."},{"kind":"heading","text":"Lots of \"risky\" results"},{"kind":"paragraph","text":"This is normal, especially for business contacts. Many companies accept every address sent to them (a catch-all), which means we cannot be 100% sure a single mailbox exists. See \"What is a catch-all address?\"."},{"kind":"heading","text":"Some \"unknown\" results"},{"kind":"paragraph","text":"Unknown means a mail server was slow or unavailable when we checked — not that the address is bad. Try checking those again a little later."},{"kind":"heading","text":"A good-looking address marked do-not-send"},{"kind":"paragraph","text":"The address may be a throwaway, or the mailbox may simply no longer exist. Each result shows a plain-English reason — read that to see exactly why."},{"kind":"callout","tone":"tip","text":"Every result includes a reason and a confidence score. When something surprises you, the reason almost always explains it."}]},{"slug":"a-run-failed-or-stopped","title":"A check failed or stopped early","summary":"The usual cause is running out of credits — and your results are always safe.","url":"/help/troubleshooting/a-run-failed-or-stopped","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If a check stopped before finishing, do not worry — you keep every result found so far. Here is what to check."},{"kind":"heading","text":"Out of credits"},{"kind":"paragraph","text":"The most common reason a long check stops early is running out of credits. Top up on the Billing page, then start the check again to finish the rest."},{"kind":"heading","text":"It was cancelled"},{"kind":"paragraph","text":"If someone pressed Cancel, the check stops on purpose. You can start a new run on the same list any time."},{"kind":"heading","text":"Something went wrong"},{"kind":"paragraph","text":"Very occasionally a check hits an error. Try running it again. If it keeps happening, contact us with the list name and we will look into it."},{"kind":"callout","tone":"note","text":"Whatever the reason, results already found are saved. Re-running picks up the addresses that were not finished."}]},{"slug":"too-many-risky-results","title":"Why are so many results risky?","summary":"A deeper look at high-risk lists and how to act on them with confidence.","url":"/help/troubleshooting/too-many-risky-results","updated_on":"2026-06-12","body":[{"kind":"paragraph","text":"If a big chunk of your list came back risky, it is almost always for one simple reason — and it does not mean your list is bad."},{"kind":"heading","text":"The usual cause: catch-all domains"},{"kind":"paragraph","text":"Many businesses set their mail server to accept every address. When that happens, we cannot confirm a specific mailbox exists, so we label it risky to be honest with you rather than guess. Lists full of business contacts often have lots of these."},{"kind":"heading","text":"How to act on them"},{"kind":"list","items":["Trust your source — addresses from people who signed up themselves are usually fine.","Check the signals — a spam-trap or abuse warning is a real reason to leave one out.","Send carefully — try a small batch first and watch how it performs."]},{"kind":"callout","tone":"tip","text":"Risky is an honest \"we are not sure\", not a \"this is bad\". For the full playbook, see \"What to do with risky addresses\"."}]}]}]}