Encrypted transport
The website and the API are served over HTTPS.
Trust — Security
We'd rather hear about a weakness from you than from an attacker. This page explains how to report one, what's in scope, and how IPAPI.GR protects accounts and data.
Report
Machine-readable contact details are published at /.well-known/security.txt.
X-Request-ID response header and the time, if you have themNever send passwords, full API keys or session cookies — yours or anyone else's.
In scope
Out of scope
Use your own accounts and keys. Don't access, change or keep other users' data beyond the minimum needed to show the issue, don't flood the contact form or sign-up, and keep automated testing within the normal rate limits.
Safe harbour
If you make a good-faith effort to follow this policy while researching and reporting a vulnerability, we will treat your research as authorised. We will not pursue legal action against you, and we will not report you to law enforcement, for that research.
Good faith means staying within the scope and testing guidelines above, reporting the issue to us privately and promptly, and giving us a reasonable chance to fix it before you disclose it to anyone else. If you're unsure whether something is allowed, ask us first at [email protected].
This commitment covers only IPAPI.GR's own systems. It cannot authorise testing of third-party services, and it does not override the rights of other people whose data you might encounter.
No bug bounty. We don't pay rewards for reports. We're grateful for them, and we'll credit you publicly if you'd like.
Thanks
Credit is opt-in. When you report a valid issue, tell us whether you'd like to be listed here, and under which name or handle, with an optional link. We add you once the issue is fixed. If you'd rather stay anonymous, we won't list you.
No acknowledgements yet.
How we protect you
The measures below are also described in the privacy policy.
The website and the API are served over HTTPS.
Passwords are stored as salted hashes. You can sign in with a passkey; we only ever hold its public key.
Sign-in throttling and temporary account lockout slow down password-guessing attacks.
Forms and account actions are protected against cross-site request forgery.
Per-account daily limits and request rate limiting keep the service predictable and limit abuse.
IP addresses are redacted from application logs, which rotate daily.
Your part