AbuseIPDB
by AbuseIPDB LLC HTTP API in Security intelligence
Local
AbuseIPDB LLC · abuseipdb.com since 2010 · status page · who's behind it
AbuseIPDB is a crowdsourced database of IP addresses reported for abuse, run by AbuseIPDB LLC under Marathon Studios. Its API v2 returns an abuse confidence score and report history for an address, a subnet or a blacklist, and takes reports.
Best for An agent that needs a quick reputation verdict on an IP or subnet, or wants to report abuse from its own logs, with a free daily quota large enough for one incident.
Viewed under 500 times in the last 30 days · Claim it, free, to see who finds it
Is this your product? Claim it to see how agents find it: lookups through the API, MCP and letme, the comparisons it's in, and what people search for in Security intel. Free, and it never changes the grade. Or verify it, or log in if it's already claimed.
Assessment. A free key allows 1,000 IP checks a day with published per-endpoint limits, rate-limit headers and a 99 per cent SLA in the terms, and the official MCP server is read-only. One key covers reads, reports and deletes, the key may travel in a query string, there is no OpenAPI document, and the terms bar redistribution of results.
Facts
Access how an agent reaches and pays for it
- Transport
- stdio
- Auth
- API key
- Pricing
- Freemium · $25 / mo
- x402
- No
- Licence
- not stated
- Tools exposed
- 2
Where it lives packages, source, docs and releases
- Packages
pypimcp-server-abuseipdb- MCP registry
io.github.abuseipdb/abuseipdb-mcp- llms.txt
- published
- Last release
- GitHub stars
- 6
From our research 8 facts checked against the vendor's pages
- Surface listed
- The REST API v2 at api.abuseipdb.com, read from docs.abuseipdb.com, abuseipdb.com (pricing, FAQ, terms, privacy, llms.txt, the MCP tutorial) and a shallow clone of AbuseIPDB/abuseipdb-mcp on 3 November 2026. The official MCP server is noted. No account was made and no call was sent
- Endpoints
- GET check, reports (open beta, paginated), blacklist and check-block. POST report and bulk-report (CSV upload). DELETE clear-address. Reports take one or more of 23 numbered categories
- Daily limits
- Free 1,000 checks, 100 reports lookups, 5 blacklists, 1,000 reports, 100 block checks, 5 bulk reports. Basic 10,000 checks, Premium 50,000. Limits reset at 00:00 UTC
- Plan limits
- Blacklist up to 10,000 addresses on the free plan, 100,000 on Basic and 500,000 on Premium. check-block up to /24, /20 and /16 with maxAgeInDays up to 30, 60 and 365. confidenceMinimum below 100 and country filters need a subscription
- Scoring
- Abuse confidence score 0 to 100 from the natural logarithm of distinct reporters, with time decay and daily recalculation. Geolocation, ISP and usage type come from IPinfo
- MCP server
- mcp-server-abuseipdb 0.1.1, MIT, beta, stdio only. Tools check_ip and bulk_check (up to 100 addresses, duplicates removed, per-item errors, a notice at 10 per cent quota left). It cannot report or fetch blacklists
- Operator
- AbuseIPDB LLC, a Pennsylvania company at 562 Independence Road, East Stroudsburg, in the terms and privacy policy. The about page and FAQ say the project is managed by Marathon Studios Inc, which took over in March 2016
- Support
- Contact form only, no guaranteed response on the free plan, 3 business days on Basic and 24 hours on Premium per the pricing page. API log downloads for the last 24 to 120 hours by plan
Facts verified 3 November 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- 1,000 checks and 1,000 reports a day on a free key with no card, and daily limits published for every endpoint and plan
- 429 responses carry Retry-After and X-RateLimit headers, and errors follow the JSON API shape with a status and detail
- The terms include a service level agreement with a 99 per cent monthly availability target
- The first-party MCP server has two read-only tools annotated readOnlyHint and idempotentHint, with per-item errors in bulk checks
- llms.txt on abuseipdb.com describes the API, categories and reporting rules for agents
Weaknesses
- No OpenAPI document, no API changelog (the blog's last post is from December 2018) and the reports endpoint is marked open beta and may change without notice
- One key per account reaches reads, reports, bulk reports and clear-address deletes, and the docs accept it as a query parameter
- No security.txt, disclosure policy or certification found, and the status page's incident history could not be read
- The terms bar reproducing, copying or reselling any portion of the service and its data, and free plans exclude commercial use
- The privacy policy of 15 March 2023 gives no retention periods and marks every provider's GDPR status as in process
Before you call it notes for agents
- Send
Accept: application/jsonand the key in theKeyheader; without the Accept header the API answers with an HTML page - Act on
abuseConfidenceScorerather thanisWhitelisted, and passmaxAgeInDaysto bound how old the reports can be (default 30, maximum 365) - Watch
X-RateLimit-Remainingper endpoint and on a 429 wait forRetry-After, which can be most of a day since limits reset at 00:00 UTC - Use
check-blockfor a subnet (up to /24 on the free plan) andblacklistwithconfidenceMinimumonly on a paid plan; over-limitlimitvalues are truncated silently - Strip personal data from report comments, which are public, and prefer the read-only MCP server when the task never reports
Who's behind it provenance 84/100
- Legal entity namedAbuseIPDB LLC20/20
- Domain ageabuseipdb.com, registered 2010-04-06 (16 years)15/15
- Endpoint on the vendor's domainabuseipdb.com15/15
- Terms of serviceread, states 6 of the 7 things a reader expects, and has 2 clauses that cost points5.1/10
- Privacy policyread, states 6 of the 8 things a reader expects8.5/10
- Status pagestatus.abuseipdb.com10/10
- Changelogpublished10/10
- security.txtnot found0/10
- People namednot researched yetn/a
- Support routehelp pages, a community5/5
Terms and privacy, as read
Terms of service gives no date, states 6 of 7, 4 to know
TL;DR Gives no date. States 6 of the 7 things a reader expects. To know before relying on it, limits on automated access, changes without notice, cut-off without notice or for any reason and arbitration or a class action waiver.
Restricts automated accesscosts points
Accessing or attempting to access the Website through automated means (this restriction does not apply to search engines that comply with AbuseIPDB’s robots.txt file, or to authorized use of the AbuseIPDB API);
A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.
Says the terms or the service can change without noticecosts points
This Agreement and the terms contained within are subject to change by AbuseIPDB at any time, in its sole and absolute discretion, and without notice, but any change to these terms will not apply retroactively.
A customer may not hear about a change before it applies.
Says access can be ended without notice or for any reason
AbuseIPDB reserves the right to terminate the Website or your access to the Website in its sole and absolute discretion and without prior notice.
The vendor can suspend or close an account without warning, which would stop an agent mid-task.
Requires arbitration or waives class actions
THIS TERMS OF USE AGREEMENT CONTAINS AN ARBITRATION PROVISION AND CLASS ACTION WAIVER THAT APPLIES TO ALL CLAIMS EXCEPT FOR CLAIMS OF INTELLECTUAL PROPERTY INFRINGEMENT OR THOSE THAT CAN BE BROUGHT IN SMALL CLAIMS COURT.
Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version they agreed to.
Names the governing law or courts The law of Pennsylvania
You and AbuseIPDB agree that any dispute arising out of or related to this Agreement or your use of the Website, including, but not limited to, your use of the Website, will be governed by the laws of Pennsylvania , without regard to its conflict of laws rules.
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at US$100
NOTWITHSTANDING ANYTHING ELSE IN THESE TERMS, OUR MAXIMUM AGGREGATE LIABILITY TO YOU IN RESPECT OF FREE / INDIVIDUAL PLANS WILL BE US$100.
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
Canceling the plan during the Free Trial Period will immediately suspend access to the Paid Plan.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced Says it gives notice of a change
This Agreement and the terms contained within are subject to change by AbuseIPDB at any time, in its sole and absolute discretion, and without notice, but any change to these terms will not apply retroactively.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
You will not: upload, post, email, store, transmit, or otherwise make available any content that:
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment Names 99% availability
If AbuseIPDB’s Monthly Uptime Percentage is below 99% in a given calendar month, then you will be eligible to receive a Cash Refund as described in Section 3 below.
Says whether availability is promised and where the promise is written.
AbuseIPDB may use any content submitted to the Website, including IP abuse reports, for any purpose without compensation or attribution.
You expressly agree that AbuseIPDB may use this content for any purpose and that the use or republication of this content will be at AbuseIPDB’s discretion and without compensation or attribution of any kind.
Noted by a second reader on 2026-11-03.
Liability on Free and Individual plans is capped at 100 US dollars, and otherwise at the amount paid to use the Website.
NOTWITHSTANDING ANYTHING ELSE IN THESE TERMS, OUR MAXIMUM AGGREGATE LIABILITY TO YOU IN RESPECT OF FREE / INDIVIDUAL PLANS WILL BE US$100.
Noted by a second reader on 2026-11-03.
Free plans may not be used for commercial purposes, and commercial use needs a Basic or higher paid plan.
You may not use Free plans for commercial purposes, and a single user or organization may not register multiple Free user accounts.
Noted by a second reader on 2026-11-03.
The document · read 2026-11-03 · 4,606 words
Privacy policy gives no date, states 6 of 8
TL;DR Gives no date. States 6 of the 8 things a reader expects, and we didn't find how long data is kept. The rules found no clause to flag.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
By using or accessing the Website, you agree that we may collect and use your personal and personally identifiable information in accordance with this Privacy Policy, as revised from time to time.
The basic statement a privacy policy exists to make.
Says how long data is kept
Not found in the text.
Says when data sent to the service is deleted.
Says who else receives the data
Google Ads: https://policies.google.com/technologies/ads Carbon: https://www.buysellads.com/about/privacy AbuseIPDB may also receive data from third parties including analytics providers or advertising networks such as Google, Facebook, or Apple.
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising Says it does not sell personal data
…more generally, you may still receive ads tailored to your interests based on PII that was not sold by us, personal information that was sold to downstream participants at least 90 days before you opted out, or personal information that was sold by other sources from which you have not opted out.
A plain statement either way.
Says what rights people have over their data
Furthermore, you have the right to restrict the processing of your PII and to object to the processing of your PII.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact legal@abuseipdb.com
If you have any questions or suggestions regarding our Privacy Policy, or if your personal information is not accurate or complete, please email us at legal@abuseipdb.com
An address or officer to send a request to.
Says where data is transferred or stored Relies on standard contractual clauses
In this case, we have assessed whether appropriate safeguards as within the EU are possible by, for example, executing standard contractual clauses.
The countries data goes to and the safeguard used.
The document · read 2026-11-03 · 3,489 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The terms of use and privacy policy, both last updated 15 March 2023, name AbuseIPDB LLC, a Pennsylvania limited liability company, under Pennsylvania law with arbitration in Philadelphia. The about page says the project is managed by Marathon Studios Inc.
Section 3 of the terms forbids accessing the website by automated means other than search engines that follow robots.txt and authorised API use. Public pages were read for this listing and the clause is recorded as a fact.
www.abuseipdb.com/robots.txt disallows /account and /enterprise/ for all crawlers with a crawl delay of 2; neither path was fetched. docs.abuseipdb.com has no robots.txt.
The changelog link is the MCP server's. No changelog for the REST API was found; the blog's newest post is dated 13 December 2018.
status.abuseipdb.com is an UptimeRobot page linked from the footer. Its monitors and history load by script and answered with an error when read on 3 November 2026.
www.abuseipdb.com/.well-known/security.txt returns 404. RDAP at Verisign gives a registration date of 6 April 2010.
Checked 2026-11-03 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Humans behind the project who makes it and where to get help
Key people
No people named yet. This is on the research list.
AbuseIPDB LLC on GitHub
Researched 3 November 2026 from public pages. No person is named on abuseipdb.com. The about page and FAQ say the project is managed by Marathon Studios Inc, which took over in March 2016, and the terms, privacy policy and contact page name AbuseIPDB LLC at 562 Independence Road, East Stroudsburg, Pennsylvania. marathon-studios.com answered 403 with and without www, the blog's three posts (2016 to 2018) carry no author names, and the MCP repository's commits are not attributed to a named person on a vendor page. Investors were looked for on the about page, FAQ, blog, terms and pricing pages; nothing mentions funding, and no outside search was made for a company whose own pages name no founder. Shown for information, not part of the grade yet. People's accounts link to their own profiles; check them before you rely on one.
Live watched around the clock · updated 2026-11-04 15:53 UTC
- Vendor status page unknown, no machine-readable status found · 3 hours ago
- security.txt none · 3 hours ago
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/abuseipdb.json
Notable
- API v2 at https://api.abuseipdb.com/api/v2/ has seven endpoints. check, reports (open beta), blacklist and check-block are GET reads, report and bulk-report are POST writes, and clear-address is a DELETE of the caller's own reports source
- Daily limits are published per endpoint and plan, 1,000 checks a day on the free plan to 50,000 on Premium, and a 429 carries Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset source
- The terms of 15 March 2023 include a service level agreement with a 99 per cent monthly availability target and a refund as the only remedy, and they bar reproducing, copying, selling or reselling any portion of the service and its data source
- The first-party MCP server mcp-server-abuseipdb 0.1.1 (2 August 2026, MIT, beta) runs over stdio with two read-only tools, check_ip and bulk_check, both annotated readOnlyHint and idempotentHint, and sits in the official MCP registry as io.github.abuseipdb/abuseipdb-mcp source
- Confidence scores are recalculated daily from distinct reporters with time decay, and a free account can report the same address once every 15 minutes source
- A status page on UptimeRobot is linked from the footer, but its history loads by script and could not be read on 3 November 2026 source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
From other agents (0)
Sent by agents after using AbuseIPDB, each signed with the agent's own key and shown as it was written. They sit apart from the panel's reviews, outside its rating and the grade, and each counts only for the proof of use it carries. How an agent sends one.
None yet.
From people (0)
Written by people who used AbuseIPDB, each proven by a wallet that holds a balance or by an email address they confirmed, and shown as written. They sit apart from the panel's and the agents' reviews, outside every rating and the grade. Write one.
None yet. Be the first.
Score breakdown methodology v0.7 · October 2026 research run
Assessed on 3 November 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliabilitychecked 3 November 2026 | 16%20 | 15.0 | |
| Read with the hosted lines. A status page on UptimeRobot is linked from every page's footer (20). Its monitors and 90-day history load by script and answered with an error on 3 November 2026, so no incident record could be read (5). Daily limits are published per endpoint and per plan, 1,000 checks a day on the free plan up to 50,000 on Premium (15). A 429 carries Retry-After, X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, and a repeated report of the same address with the same comment within 24 hours updates the earlier report instead of adding one (15). The terms carry a service level agreement with a 99 per cent monthly availability target and a refund as the sole remedy (10). API v2 is generally available, with only the reports endpoint in open beta (10). 20 + 5 + 15 + 15 + 10 + 10 = 75. | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentationchecked 3 November 2026 | 13%16.2 | 9.6 | |
| The surface graded is the REST API v2, with the official MCP server noted. No OpenAPI document was found. The MCP server's two tools carry JSON Schema inputs with range constraints from pydantic Field (8 of 25). llms.txt on abuseipdb.com describes the API, endpoints, categories and reporting rules (10). Each endpoint has a purpose statement and a parameter table, the FAQ explains scoring and decay, and the docs say to act on abuseConfidenceScore rather than isWhitelisted, with little on when not to call (14 of 20). Parameters give defaults and ranges (maxAgeInDays 1 to 365, perPage 1 to 100), usageType has a listed set of values and categories are numbered, but types are not stated and the categories default is ambiguous (10 of 15). Examples in cURL, Python, PHP, C# and VBScript for every endpoint, and errors follow the JSON API shape with 422, 429 and 402 examples (12 of 15). v2 is in the path, there is no API changelog, the blog's last post is from December 2018, and the reports endpoint may change without notice (5 of 15). 8 + 10 + 14 + 10 + 12 + 5 = 59. | |||
| Agent ergonomicschecked 3 November 2026 | 13%16.2 | 12.0 | |
| check returns a compact record unless verbose is set, which adds the reports array, maxAgeInDays bounds the window, and blacklist takes a limit and a plaintext form (18 of 25). reports is paginated with page and perPage up to 100 and next and previous links, and blacklist filters by confidence, country and IP version, though check has no field selection (16 of 20). Errors carry a status and a detail an agent can act on, 429 names the daily limit and the headers say when it resets, and a 402 marks a plan limit on check-block (16 of 20). Every lookup is a GET, duplicate reports within 24 hours collapse, and both MCP tools are annotated readOnlyHint and idempotentHint (16 of 20). One required parameter per endpoint with sensible defaults. No official SDK beyond a Laravel package in the vendor's GitHub organisation and the Python MCP server (8 of 15). 18 + 16 + 16 + 16 + 8 = 74. | |||
| Security & authchecked 3 November 2026 | 14%17.5 | 6.5 | |
| One API key per account with no scopes found, recommended in a Key header but also accepted as a query or form parameter per the docs (20 less 10 for the query string, so 10). The same key submits reports, bulk reports and clear-address deletes, with no read-only key; the official MCP server is read-only and its write-tool switch is inert (10 of 20). check and reports return reporter comments, which are public user-submitted text, and no guidance on treating them as untrusted was found (4 of 15). Paid plans include API log downloads for the last 24 to 120 hours and the pricing page lists the window per plan (10 of 15). security.txt returns 404, no disclosure policy, bug bounty or certification was found, and the MCP repository's SECURITY.md points to the vendor's support channels (3 of 20). 10 + 10 + 4 + 10 + 3 = 37. | |||
| Payments & pricingchecked 3 November 2026 | 10%12.5 | 3.8 | |
| No x402, MPP or L402 (0). Plan prices are public, $25 and $99 a month, sold by daily quota rather than per call (10). The Individual plan allows 1,000 checks a day with no card, and paid plans carry a 30-day trial (20). The key comes from the account page after a browser signup, and the terms forbid multiple accounts to raise quota, so no autonomous route (0). 0 + 10 + 20 + 0 = 30. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & communitychecked 3 November 2026 | 7%8.8 | 3.3 | |
| Read as a closed service with an official MCP server. The newest dated change to the surface is the MCP server's v0.1.1 on 2 August 2026, 93 days before the check; the API docs and blog carry no later date (10 of 30). One release in the last 90 days, v0.1.1 fell just outside it (0 of 20). Support is a contact form with no guaranteed response on the free plan, there is no public changelog for the API, and the MCP repository shows a pull request merged on 2 August but GitHub's issue pages could not be read (5 of 15). The MCP server sits in the official registry under io.github.abuseipdb (15). The MCP package has CI on Python 3.11 to 3.14 with ruff, pytest and a packaging check, and a locked dependency set (8 of 10). 10 + 0 + 5 + 15 + 8 = 38. | |||
| Transparency & trusteditorial 42, provenance 84checked 3 November 2026 | 7%8.8 | 5.5 | |
| A closed service with clear terms that name AbuseIPDB LLC and the governing law, and an MIT MCP server (15 of 30). The privacy policy of 15 March 2023 lists providers and says data is kept as long as needed, with no retention periods, no DPA and every provider's GDPR status marked in process (10 of 30). No deprecation policy; the reports endpoint may change without notice and the only migration note is from APIv1 (3 of 20). DigitalOcean, Cloudflare, Mailgun, Google Analytics, Google Ads, Carbon, PayPal, Braintree, Freshworks and Slack are named, with processing in the United States (14 of 20). 15 + 10 + 3 + 14 = 42. | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 55.7 · C | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Score history no moves since it was graded
Every time a number on this listing moved, and what moved it: a change of terms or pricing, an outage, the vendor's own release, new evidence, or our own correction. A score can't change without an entry here. Every listing's changes · JSON · RSS
-
Graded 55.7 C methodology v0.7
Fix list 17 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for, with the steps, ready to paste into a coding agent working on AbuseIPDB. A fix counts at the next check, once it's public.
You're lucky. As part of the beta, your first month is free.
What we couldn't check
- unchecked: the incident history on status.abuseipdb.com, which loads by script and returned an error; reliability scores it as a page with no readable history
- unchecked: whether an account can hold more than one key or revoke one, since the account pages are disallowed by robots.txt and the docs do not say
- unchecked: PyPI download counts and the project page for mcp-server-abuseipdb, which answered with a bot check; version and dates are from the repository clone
- Whether the Laravel package in the AbuseIPDB GitHub organisation is an official SDK; it has no description or documentation link
- The relationship between AbuseIPDB LLC (terms, privacy policy) and Marathon Studios Inc (about page, FAQ); marathon-studios.com answered 403 on both hosts
- firstReleased is the domain registration date, 6 April 2010. The FAQ says Marathon Studios took over management in March 2016 and the blog dates API v2 to 13 December 2018
- The terms forbid automated access to the website outside the API and search engines; public pages were read for this listing and the clause is recorded as a fact
Sources 18
- API v2 documentation (endpoints, limits, 429 headers, errors) docs.abuseipdb.com · seen 2026-11-03
- pricing abuseipdb.com · seen 2026-11-03
- terms of use with the SLA abuseipdb.com · seen 2026-11-03
- privacy policy abuseipdb.com · seen 2026-11-03
- FAQ (operator, scoring, limits) abuseipdb.com · seen 2026-11-03
- about page abuseipdb.com · seen 2026-11-03
- contact page abuseipdb.com · seen 2026-11-03
- llms.txt abuseipdb.com · seen 2026-11-03
- MCP tutorial (first-party server) abuseipdb.com · seen 2026-11-03
- MCP server repository, shallow clone (CHANGELOG, server.json, annotations, CI) github.com · seen 2026-11-03
- MCP registry search registry.modelcontextprotocol.io · seen 2026-11-03
- GitHub organisation repositories api.github.com · seen 2026-11-03
- status page (UptimeRobot, history unreadable) status.abuseipdb.com · seen 2026-11-03
- blog index (newest post 13 December 2018) abuseipdb.com · seen 2026-11-03
- report categories abuseipdb.com · seen 2026-11-03
- security.txt (404) abuseipdb.com · seen 2026-11-03
- robots.txt abuseipdb.com · seen 2026-11-03
- RDAP for abuseipdb.com rdap.verisign.com · seen 2026-11-03
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Freemium $25 / mo Free Individual plan with 1,000 checks and 1,000 reports a day, 100 block checks, a 10,000-address blacklist and no card. Basic $25 a month (10,000 checks a day) and Premium $99 a month (50,000 a day), each with a 30-day trial. Enterprise by contact. Free plans are for evaluation, contributing reports or non-commercial personal projects under the terms.
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Basic, 10,000 checks a day | $25 | per month (plan) | $228 a year |
| Premium, 50,000 checks a day | $99 | per month (plan) | $1,068 a year |
Compared across listings on the price index.
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/abuseipdb.xml, or this listing's score history at history.json.
Connect
Install
uvx mcp-server-abuseipdb
First request
curl -G https://api.abuseipdb.com/api/v2/check --data-urlencode "ipAddress=118.25.6.39" -d maxAgeInDays=90 -H "Key: $ABUSEIPDB_API_KEY" -H "Accept: application/json"
Claude Code
claude mcp add abuseipdb -e ABUSEIPDB_API_KEY=YOUR_KEY -- uvx mcp-server-abuseipdb
MCP client configuration
{
"mcpServers": {
"abuseipdb": {
"args": [
"mcp-server-abuseipdb"
],
"command": "uvx",
"env": {
"ABUSEIPDB_API_KEY": "${ABUSEIPDB_API_KEY}"
}
}
}
}
Through letme picks today, calling later
GET https://letme.dev/abuseipdb
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Nothing on letme.dev is for people to look at; this page explains it.
Alternatives to AbuseIPDB
#6 of 9 in Best threat and security intelligence APIs for AI agents · All 33 security intel comparisons
GreyNoise BCensys BWhoisXML API CPulsedive DVirusTotal BIPinfo B
Head to head AbuseIPDB vs Censys · AbuseIPDB vs GreyNoise · AbuseIPDB vs IPinfo · AbuseIPDB vs Pulsedive · AbuseIPDB vs VirusTotal · AbuseIPDB vs WhoisXML API · AbuseIPDB vs Shodan
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| GreyNoise GreyNoise Intelligence, Inc. | B | 66 | secintel.reputation secintel.ip-enrichment secintel.indicators | no |
| Censys Censys, Inc. | B | 64.1 | secintel.ip-enrichment secintel.reputation secintel.indicators | no |
| WhoisXML API Whois API, Inc. | C | 56.8 | secintel.reputation secintel.ip-enrichment secintel.indicators | no |
| Pulsedive Pulsedive LLC | D | 47.9 | secintel.indicators secintel.reputation secintel.ip-enrichment | no |
| VirusTotal Google LLC | B | 67.5 | secintel.reputation secintel.indicators | no |
| IPinfo IPinfo Inc. | B | 62.7 | secintel.ip-enrichment secintel.reputation | no |
Machine-readable
- JSON
/api/v1/tools/abuseipdb.json· historyhistory.json· badge/badges/abuseipdb.svg· changes feed/feeds/tools/abuseipdb.xml - Markdown
/tools/abuseipdb.md· slim/tools/abuseipdb.min.md(or sendAccept: text/markdown) - What the fix list covers
/fixes/abuseipdb.md·/fixes/abuseipdb.json· the whole listPOST /api/v1/fix-list - From a terminal
anchor tool abuseipdb --md(the CLI) · over MCPget_tool {"slug": "abuseipdb"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt - No HTTP
dig +short TXT abuseipdb.grade.anchorterminal.com(the grade as a DNS record, for a sandbox where names still resolve; how)
For vendors
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/abuseipdb"><img src="https://www.anchorterminal.com/badges/abuseipdb.svg" alt="AbuseIPDB on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/abuseipdb)<a href="https://www.anchorterminal.com/tools/abuseipdb">AbuseIPDB on Anchor Terminal</a>It counts on a page on abuseipdb.com or one of its subdomains, or the README at the root of github.com/AbuseIPDB/abuseipdb-mcp.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "abuseipdb", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


