The Abuse Contact Database is exposed via DNS. This means you can send requests to the Abuse Contact DB the same way you would with a DNSBL or any other DNS-based list. This configuration permits a higher volume of queries than would be possible with an HTTP API.
To obtain the abuse contact for IP 78.47.241.202, you reverse the octets of the IP address and append “.abuse-contacts.abusix.zone.”Example
$ host -t TXT 202.241.47.78.abuse-contacts.abusix.zone.202.241.47.78.abuse-contacts.abusix.zone descriptive text "[email protected]"
The response contains the abuse contact in the TXT record.Multiple results are comma-separated in one TXT record. If you do not get any result, the range or IP does not exist, or the responsible network owner doesn’t declare an abuse@ role address.
IPv6 queries are also supported but require the lookup to be in “Nibble” format, which is the format used for IPv6 PTR record lookups. You can find tools to convert an IPv6 address to Nibble format online.To obtain the abuse contact for the IPv6 address 2a03:b0c0:1:d0::bea:a001:Example
$ host -t TXT 1.0.0.a.a.e.b.0.0.0.0.0.0.0.0.0.0.d.0.0.1.0.0.0.0.c.0.b.3.0.a.2.abuse-contacts.abusix.zone.1.0.0.a.a.e.b.0.0.0.0.0.0.0.0.0.0.d.0.0.1.0.0.0.0.c.0.b.3.0.a.2.abuse-contacts.abusix.zone descriptive text "[email protected]"
A python-based command-line tool called “querycontacts” is available.The tool provides a library for use in your Python programs.You can install it via:
$ pip install querycontacts
Use the command "querycontacts <ip address>." This will convert an IP address, the subsequent abuse contact lookup, and return of the abuse@ address.
⚠️ This DNS query service is provided “as is” and “free” (and may be canceled or changed by the provider at any time) without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the providers of this service be liable for any Compensation, claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the service.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Abusix","colors":{"primary":"#577bff","light":"#577bff","dark":"#577bff"},"logo":{"light":"https://mintcdn.com/abusixinc/nVpSvRJ2ym9Qi9OO/logo/light.svg?fit=max\u0026auto=format\u0026n=nVpSvRJ2ym9Qi9OO\u0026q=85\u0026s=63bb59ec533f1d2db49df7335fcd3328","dark":"https://mintcdn.com/abusixinc/nVpSvRJ2ym9Qi9OO/logo/dark.svg?fit=max\u0026auto=format\u0026n=nVpSvRJ2ym9Qi9OO\u0026q=85\u0026s=1ae76c40f7d19bcd6a6169d6508d1a9f","href":"https://abusix.com/"},"favicon":"https://mintcdn.com/abusixinc/nVpSvRJ2ym9Qi9OO/favicon.svg?fit=max\u0026auto=format\u0026n=nVpSvRJ2ym9Qi9OO\u0026q=85\u0026s=473c108633cd330c35120100d95a52f9","api":{"openapi":["static/guardian-intel/openapi.json","static/abusix-api/openapi.json"]},"appearance":{"default":"light"},"background":{"color":{"light":"#f3f5f8"}},"navbar":{"links":[{"href":"https://abusix.com/contact-us/","label":"Contact Us"},{"href":"https://lookup.abusix.com/","label":"Free Threat Intel Lookup"}],"primary":{"type":"button","label":"Client Portal","href":"https://login.abusix.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/abusix","youtube":"https://www.youtube.com/@AbusixBackup","facebook":"https://www.facebook.com/abusixinc","x":"https://twitter.com/abusix","instagram":"https://www.instagram.com/abusix_inc","github":"https://github.com/abusix"}},"fonts":{"heading":{"family":"Fabriga","source":"https://abusix.com/wp-content/uploads/2023/08/Fabriga-Medium.woff2","format":"woff2"},"body":{"family":"Inter"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"About Us","icon":"circle-info","href":"https://abusix.com/about-us/"},{"anchor":"FAQs","icon":"circle-question","href":"https://abusix.com/faqs/"},{"anchor":"Blog","icon":"newspaper","href":"https://abusix.com/blog/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"abusixinc","hasAudioNarration":false,"actualSubdomain":"abusixinc","customDomains":["docs.abusix.com"],"gitSource":{"type":"github","owner":"abusix","repo":"documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec831607f9eeebb294243c","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"AbuseHQ","count":40},{"language":"default","tag":"Abusix Mail","count":28},{"language":"default","tag":"Abusix Ops","count":27},{"language":"default","tag":"Abusix API (beta)","count":15},{"language":"default","tag":"Abuse Reporting","count":14},{"language":"default","tag":"Abusix Intel","count":13},{"language":"default","tag":"Mail Servers","count":13},{"language":"default","tag":"Getting Started with Abusix Mail","count":9},{"language":"default","tag":"Portal","count":8},{"language":"default","tag":"API Reference","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"snippets/pipeline-styles.css","content":".pipeline-container{margin:40px 0;padding:40px;border-radius:16px;box-shadow:0 4px 6px rgba(0, 0, 0, 0);font-family:'Segoe UI', -apple-system, BlinkMacSystemFont, Arial, sans-serif}.pipeline-flow{display:flex;flex-direction:column;align-items:center;gap:30px}.stage{width:100%;max-width:500px;background:white;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.06)}.stage-wide{max-width:700px}.playbook-item.coming-soon{background:#f8f9fa;border-color:#dee2e6;opacity:0.6;position:relative}.playbook-item.coming-soon .playbook-text{color:#6c757d}.coming-soon-label{position:absolute;top:-8px;right:-8px;background:#6c757d;color:white;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:500;text-transform:uppercase}.stage-clickable{border-color:#667eea;text-decoration:none;display:block;cursor:pointer}.stage-clickable:hover .stage{background:#f7f9ff;border-color:#5a67d8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1)}.stage-header{background:#f7fafc;padding:12px 20px;border-bottom:2px solid #e2e8f0}.stage-title{margin:0;font-size:14px;font-weight:600;color:#2d3748;text-align:center;text-transform:uppercase;letter-spacing:0.5px}.stage-content{padding:20px;text-align:center}.stage-description{color:#4a5568;font-size:13px;margin:0}.stage-subtitle{font-size:11px;color:#718096;margin:5px 0 0 0;text-align:center}.link-hint{font-size:11px;color:#667eea;margin-top:8px}.arrow{width:3px;height:40px;background:linear-gradient(to bottom, transparent, #667eea 20%, #667eea 80%, transparent);position:relative}.arrow::after{content:'';position:absolute;bottom:-4px;left:-4px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #667eea}.arrow-label{position:absolute;left:15px;top:50%;transform:translateY(-50%);background:rgba(102, 126, 234, 0.1);padding:2px 10px;border-radius:10px;font-size:11px;color:#667eea;font-weight:500;white-space:nowrap}.processing-content{padding:30px 20px}.processing-row{display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.processing-row .playbook-item{flex:1;max-width:none}.processing-box{flex:1;max-width:180px;background:rgba(102, 126, 234, 0.05);border:1.5px solid #667eea;border-radius:8px;padding:15px;color:#2d3748;display:flex;flex-direction:column;align-items:center;gap:8px}.processing-box .icon{width:36px;height:36px;background:rgba(102, 126, 234, 0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.processing-box span{font-size:13px;font-weight:500;text-align:center}.processing-arrows{display:flex;justify-content:center;gap:100px;height:30px;margin-bottom:10px}.processing-arrow{width:2px;background:rgba(102, 126, 234, 0.4);position:relative}.processing-arrow::after{content:'';position:absolute;bottom:-5px;left:-3px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(102, 126, 234, 0.4)}.processing-box-center{max-width:360px;width:100%;margin:0 auto;background:rgba(102, 126, 234, 0.05);border:1.5px solid #667eea;border-radius:8px;padding:15px;color:#2d3748;display:flex;flex-direction:column;align-items:center;gap:8px}.processing-box-center .icon{width:36px;height:36px;background:rgba(102, 126, 234, 0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.processing-box-center span{font-size:13px;font-weight:500;text-align:center}.processing-box-center .icon{width:28px;height:28px;background:rgba(102, 126, 234, 0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;padding:20px}.grid-item{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(102, 126, 234, 0.05);border:1.5px solid #667eea;border-radius:8px}.grid-item .icon{width:36px;height:36px;background:rgba(102, 126, 234, 0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.grid-item .content{flex:1}.grid-item .title{font-size:13px;font-weight:500;color:#2d3748;margin:0}.grid-item .subtitle{font-size:11px;color:#718096;margin:2px 0 0 0}.playbook-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;padding:20px}.playbook-item{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(102, 126, 234, 0.05);border:1.5px solid #667eea;border-radius:8px}.playbook-icon{width:36px;height:36px;background:rgba(102, 126, 234, 0.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.playbook-text{flex:1}.playbook-title{font-size:13px;font-weight:500;color:#2d3748;margin:0 0 8px 0;line-height:1.4}.playbook-subtitle{font-size:11px;color:#718096;margin:0;line-height:1.3}.learn-more-link a{font-size:11px;color:#4a5568;text-decoration:none;font-weight:500}.learn-more-link a:hover{text-decoration:underline;color:#2d3748}.requirements-section{margin:0px 20px 15px 20px;padding:10px;background-color:#f8f9fa;border-left:3px solid #007bff;border-radius:3px;text-align:left;font-size:13px}.requirements-section h4{margin:0 0 8px 0;font-size:14px;color:#495057}.requirements-section ul{margin:0;padding-left:16px;font-size:13px;color:#6c757d}@media (max-width: 768px){.pipeline-container{padding:20px;margin:20px 0}.stage{max-width:100%}.processing-row{flex-direction:column;gap:15px}.processing-box{max-width:100%}.processing-arrows{display:none}.playbook-grid{grid-template-columns:1fr;gap:10px;padding:15px}.grid{grid-template-columns:1fr;gap:10px;padding:15px}.arrow-label{left:20px;font-size:10px;padding:1px 8px}}@media (max-width: 480px){.pipeline-container{padding:15px}.stage-header{padding:10px 15px}.stage-content{padding:15px}.playbook-item{padding:12px;gap:12px}.playbook-icon{width:32px;height:32px;font-size:18px}.grid-item{padding:12px;gap:12px}.grid-item .icon{width:32px;height:32px;font-size:18px}}"}],"page":{"pagePath":"docs/abuse-reporting/abuse-contact-db/getting-started","slug":"/docs/abuse-reporting/abuse-contact-db/getting-started","pageMetadata":{"title":"Getting Started with Abuse Contact DB","description":null,"href":"/docs/abuse-reporting/abuse-contact-db/getting-started"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`how-do-i-query-the-abuse-contact-database`,children:_jsx(_components.strong,{children:`How do I query the Abuse Contact database?`})}),`\n`,_jsxs(_components.p,{children:[`The Abuse Contact Database is exposed via `,_jsx(_components.a,{href:`https://abusix.com/glossary/domain-name-system/`,children:`DNS`}),`. \\xA0This means you can send requests to the Abuse Contact DB the same way you would with a `,_jsx(_components.a,{href:`https://abusix.com/glossary/domain-name-system-blocklist/`,children:`DNSBL`}),` or any other DNS-based list. This configuration permits a higher volume of queries than would be possible with an HTTP API.`]}),`\n`,_jsx(Heading,{level:`3`,id:`ipv4`,children:_jsx(_components.strong,{children:`IPv4`})}),`\n`,_jsxs(_components.p,{children:[`To obtain the abuse contact for `,_jsx(_components.a,{href:`https://abusix.com/glossary/internet-protocol-address/`,children:`IP`}),` 78.47.241.202, you reverse the octets of the `,_jsx(_components.a,{href:`https://abusix.com/glossary/internet-protocol-address/`,children:`IP`}),` address and append “.`,_jsx(_components.a,{href:`http://abuse-contacts.abusix.zone`,children:`abuse-contacts.abusix.zone`}),`.”`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`$ host -t TXT 202.241.47.78.abuse-contacts.abusix.zone.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`202.241.47.78.abuse-contacts.abusix.zone descriptive text \"[email protected]\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`The response contains the abuse contact in the TXT record.`}),`\n`,_jsxs(_components.p,{children:[`Multiple results are comma-separated in one TXT record. \\xA0If you do not get any result, the range or `,_jsx(_components.a,{href:`https://abusix.com/glossary/internet-protocol-address/`,children:`IP`}),` does not exist, or the responsible network owner doesn’t declare an abuse@ role address.`]}),`\n`,_jsx(Heading,{level:`3`,id:`ipv6`,children:_jsx(_components.strong,{children:`IPv6`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://abusix.com/glossary/internet-protocol-version-6/`,children:`IPv6`}),` queries are also supported but require the lookup to be in “Nibble” format, which is the format used for `,_jsx(_components.a,{href:`https://abusix.com/glossary/internet-protocol-version-6/`,children:`IPv6`}),` PTR record lookups. \\xA0 You can find tools to convert an `,_jsx(_components.a,{href:`https://abusix.com/glossary/internet-protocol-version-6/`,children:`IPv6`}),` address to Nibble format online.`]}),`\n`,_jsxs(_components.p,{children:[`To obtain the abuse contact for the `,_jsx(_components.a,{href:`https://abusix.com/glossary/internet-protocol-version-6/`,children:`IPv6`}),` address 2a03:b0c0:1:d0::bea:a001:`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Example`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`$ host -t TXT 1.0.0.a.a.e.b.0.0.0.0.0.0.0.0.0.0.d.0.0.1.0.0.0.0.c.0.b.3.0.a.2.abuse-contacts.abusix.zone.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`1.0.0.a.a.e.b.0.0.0.0.0.0.0.0.0.0.d.0.0.1.0.0.0.0.c.0.b.3.0.a.2.abuse-contacts.abusix.zone descriptive text \"[email protected]\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`command-line-tool`,children:_jsx(_components.strong,{children:`Command-line Tool`})}),`\n`,_jsxs(_components.p,{children:[`A python-based command-line tool called “`,_jsx(_components.em,{children:`querycontacts`}),`” is available.`]}),`\n`,_jsx(_components.p,{children:`The tool provides a library for use in your Python programs.`}),`\n`,_jsx(_components.p,{children:`You can install it via:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`$ pip install querycontacts`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Use the command \"querycontacts \u003cip address>.\" This will convert an IP address, the subsequent abuse contact lookup, and return of the abuse@ address.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`legal-notice`,children:_jsx(_components.strong,{children:`Legal Notice`})}),`\n`,_jsxs(_components.p,{children:[`⚠️ This `,_jsx(_components.a,{href:`https://abusix.com/glossary/domain-name-system/`,children:`DNS`}),` query service is provided “as is” and “free” (and may be canceled or changed by the provider at any time) without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. In no event shall the providers of this service be liable for any Compensation, claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the service.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Getting Started with Abuse Contact DB","description":null,"href":"/docs/abuse-reporting/abuse-contact-db/getting-started"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How do I query the Abuse Contact database?","slug":"how-do-i-query-the-abuse-contact-database","depth":2,"children":[{"title":"IPv4","slug":"ipv4","depth":3,"children":[]},{"title":"IPv6","slug":"ipv6","depth":3,"children":[]}]},{"title":"Command-line Tool","slug":"command-line-tool","depth":2,"children":[]},{"title":"Legal Notice","slug":"legal-notice","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/abusixinc/755f51d3efc5bb87/rudderstack.js"],"subdomain":"abusixinc","siteName":"Abusix","title":"Getting Started with Abuse Contact DB - Abusix","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-19T09:04:47.788Z","originalFileLocation":"docs/abuse-reporting/abuse-contact-db/getting-started.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Abusix\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Getting Started with Abuse Contact DB - Abusix\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Abusix\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://abusixinc.mintlify.site/_mintlify/api/og/v2?division=Abuse+Contact+DB\u0026amp;title=Getting+Started+with+Abuse+Contact+DB\u0026amp;theme=138d6c706b2fc9b0bc1184bf\u0026amp;signature=15cb14e5a7c7f3bfc94c646f2097da3ee2244a2b65db7a6bbef4d57513ae3dcf\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Getting Started with Abuse Contact DB - Abusix\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://abusixinc.mintlify.site/_mintlify/api/og/v2?division=Abuse+Contact+DB\u0026amp;title=Getting+Started+with+Abuse+Contact+DB\u0026amp;theme=138d6c706b2fc9b0bc1184bf\u0026amp;signature=15cb14e5a7c7f3bfc94c646f2097da3ee2244a2b65db7a6bbef4d57513ae3dcf\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/abusixinc/wQKHBS8ZDCiwUrnx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Abusix\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#577bff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/abuse-reporting/abuse-contact-db/getting-started.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.abusix.com/#organization\",\"name\":\"Abusix\",\"url\":\"https://docs.abusix.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/abusixinc/nVpSvRJ2ym9Qi9OO/logo/light.svg?fit=max\u0026auto=format\u0026n=nVpSvRJ2ym9Qi9OO\u0026q=85\u0026s=63bb59ec533f1d2db49df7335fcd3328\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.abusix.com#website\",\"name\":\"Abusix\",\"url\":\"https://docs.abusix.com\",\"publisher\":{\"@id\":\"https://docs.abusix.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started#webpage\",\"url\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started\",\"name\":\"Getting Started with Abuse Contact DB\",\"dateModified\":\"2026-10-19T09:04:47.788Z\",\"isPartOf\":{\"@id\":\"https://docs.abusix.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Abuse Contact DB\",\"item\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Getting Started with Abuse Contact DB\",\"item\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started#article\",\"headline\":\"Getting Started with Abuse Contact DB\",\"name\":\"Getting Started with Abuse Contact DB\",\"url\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started\",\"mainEntityOfPage\":{\"@id\":\"https://docs.abusix.com/docs/abuse-reporting/abuse-contact-db/getting-started#webpage\"},\"dateModified\":\"2026-10-19T09:04:47.788Z\",\"publisher\":{\"@id\":\"https://docs.abusix.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.abusix.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Abusix\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Abusix","nav":{"global":{"anchors":[{"anchor":"About Us","icon":"circle-info","href":"https://abusix.com/about-us/"},{"anchor":"FAQs","icon":"circle-question","href":"https://abusix.com/faqs/"},{"anchor":"Blog","icon":"newspaper","href":"https://abusix.com/blog/"}]},"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/docs/home"}]},{"tab":"Abusix Intel","pages":[{"title":"Abusix Intel","href":"/docs/abusix-intel/getting-started"}]},{"tab":"Abusix Ops","pages":[{"title":"Abusix Ops","href":"/docs/abusix-ops/introduction"}]},{"tab":"AbuseHQ","pages":[{"title":"AbuseHQ","href":"/docs/abusehq/FAQ"}]},{"tab":"Abusix Mail","pages":[{"title":"Abusix Mail","href":"/docs/abusix-mail"}]},{"tab":"Abuse Reporting","groups":[{"group":"Abuse Reporting","pages":[{"title":"Abuse Reporting","sidebarTitle":"Overview","mode":"wide","href":"/docs/abuse-reporting"}]},{"group":"Getting Started with Abuse Reporting","pages":[{"title":"About Abusix Global Reporting","mode":"wide","href":"/docs/abuse-reporting/global-reporting/about"},{"title":"Report Abuse Form","sidebarTitle":"Webform to report abuse","href":"/docs/abuse-reporting/report-abuse-form"},{"title":"Getting Started With the Abusix Global Feedback Loop Reporting Service","href":"/docs/abuse-reporting/global-reporting/abusix-global-feedback-loop"},{"title":"Getting started with the Abusix Global Reporting Service","mode":"wide","href":"/docs/abuse-reporting/global-reporting/abusix-global-reporting-service"}]},{"group":"XARF (Extended Abuse Reporting Format)","pages":[{"title":"Overview","href":"/docs/abuse-reporting/xarf/xarf-overview"},{"title":"XARF FAQ","href":"/docs/abuse-reporting/xarf/xarf-faq"}]},{"group":"Abuse Contact DB","pages":[{"title":"Abuse Contact DB Overview","description":null,"href":"/docs/abuse-reporting/abuse-contact-db/overview"},{"title":"Getting Started with Abuse Contact DB","href":"/docs/abuse-reporting/abuse-contact-db/getting-started"},{"title":"Abuse Contact DB FAQ","description":null,"href":"/docs/abuse-reporting/abuse-contact-db/faq"},{"title":"Validate abuse@ role addresses","href":"/docs/abuse-reporting/abuse-contact-db/validate"}]},{"group":"Blackhole MX","pages":[{"title":"Blackhole MX Overview","href":"/docs/abuse-reporting/blackhole/overview"},{"title":"Getting started with Blackhole MX","href":"/docs/abuse-reporting/blackhole/getting-started"}]}]},{"tab":"Abusix API (beta)","pages":[{"title":"Abusix API (beta)","href":"/docs/abusix-api/introduction"}]},{"tab":"Portal","pages":[{"title":"Portal","href":"/docs/portal"}]}]},"basePath":"","title":"Getting Started with Abuse Contact DB - Abusix","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":[],"chunks":[]}