-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Many ASNs are missing certain fields #2
Comments
I will look into this and fix this very soon. |
Thanks. Since then I have also noticed:
(ps ipapi doesn't appear to be using up any of my one time credits despite that I'm doing a crap ton of requests, don't fix this ;)) |
Thanks man. I probably don't use the newest ASN data pipeline to generate the database. Will definitely fix this very soon.
Do you have some examples?
I fear I updated the backend and auth / billing system of the API during the past days and one time credits are billed correctly now :/ It was a low priority (have to make data quality better) |
400864 is the most recent I could find, with the associated prefixes
😭 I've been using this to scrape a comprehensive offline database of accurate IP information, which we use to defend against bots. |
Please don't scape ipapi.is :) I see you fired a lot of POST requests / bulk lookups. Please subscribe instead. How many requests per day do you need?
This is very correct. ipapi.is cannot reliably detect residential proxies. I do have my own solution to detect residential and mobile proxies though and around 200k requests per day: https://proxydetect.live/ This is not enough to build a reliable offline database though. I would need a really huge site to source a offline database. At least 100M requests per day or something like this. |
I've been buying these requests, I say it's "scraping" because it's one-time to build a DB Ours did peak at 20M requests a day, but has drastically reduced since then. I was talking about a potentially more thorough / concrete detection that doesn't rely on a single source of traffic (like your or my site) |
So I understand correctly that you looked up millions of IP's from ipapi.is and now you built your own IP address API? How do you manage to get a lookup speed of 1 microsecond? Do you also use a sweep line algorithm? Downside: Your API will be outdated within a week :/ |
Yes, 1,105,602 IPs, one corresponding to each range
I do not use a sweep line algorithm, I instead use a Q-tree algorithm, which requires on average 10 array lookups per IP
The resulting offline database is available for lookup as an NPM package
Downside: I need to purchase 40 cents worth of credit every week to keep it updated enough
Upside: I save countless credits on requests from my site, and lookups are inexpensive enough that they can be used to completely block hosting-based DDOS attacks
… On 1 Aug 2023, at 09:45, ipapi.is ***@***.***> wrote:
So I understand correctly that you looked up millions of IP's from ipapi.is and now you built your own IP address API?
How do you manage to get a lookup speed of 1 microsecond? Do you also use a sweep line algorithm?
Downside: Your API will be outdated within a week :/
—
Reply to this email directly, view it on GitHub <#2 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/APJ4WGOZRPEG6GFVDYQEJLDXTC62DANCNFSM6AAAAAA2VXXK4M>.
You are receiving this because you authored the thread.
|
I am closing this now since "AS15" is an inactive ASN and I don't have additional meta data for inactive ASNs such as:
I won't WHOIS query inactive ASNs for some time since my focus is on active ASNs (at least one prefix assigned to it). |
E.g AS15 does not have any information such as:
Performing an ASN lookup via ipapi's /whois api shows no results either, despite other services showing this information, and despite ipapi's IP lookup indeed showing the correct information in the
"asn"
fieldThe text was updated successfully, but these errors were encountered: