Home / Data APIs
MyIPRightNow
myiprightnow.com/Caller IP address and location echo APIdata-apis/myiprightnowJSONcomparereport an errorprovider JSON
- Free allowance
- Keyless GET /api/ip returns the caller's own public IP address with network, location and timezone as JSON with permissive CORS; the page documents no parameter for another address
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- anonymousno card, no phone
- Binding limit
- noneno named constraint binds
- Evidence
- measured7 sources; a live request was made and its output kept
- Freshness
- stale on 2027-01-02checked 2026-11-02 (live); stale on 2027-01-02
| Free tier | keyless GET /api/ip returns the caller's own public IP address with network, location and timezone as JSON with permissive CORS; the page documents no parameter for another address unit requests; metered on unstated; unverified: no request quota or rate limit is stated on the page. |
|---|
| Price | none stated |
|---|
| Limits | - request-rate unverified: no rate limit or quota is stated source
|
|---|
| Binding | none no limit is published, so none could be named. |
|---|
| Identity | anonymous a request with no key or credentials answered HTTP 200 |
|---|
| Egress | not applicable: JSON answers, not metered in bytes |
|---|
| Per-object cap | one record for the calling connection per request |
|---|
| Retention | not applicable: answers are marked no-store |
|---|
| Interface | rest GET https://myiprightnow.com/api/ip answers JSON with Access-Control-Allow-Origin *; curl and jq examples are shown on the page |
|---|
| Tooling | any HTTP client; curl piped to jq as shown on the page |
|---|
| Composes with | Keyless read of the address, network and location a connection presents, useful for a script that needs its own egress address. It is a caller-only echo: unverified whether any lookup of another IP exists. Bulk path: none. |
|---|
| Reliability | no rate limit, quota or uptime statement is published; answers are marked no-store, so nothing is cached between the caller and the edge |
|---|
| Notes | Free requests: no quota stated. Rate limit: not stated. Bulk path: none; a caller-only lookup. |
|---|
| Evidence note | measured The page was quoted and a keyless HEAD of /api/ip was probed on 2026-11-02 (HTTP 200, application/json, no-store); a GET body was not saved because it describes the calling connection. |
|---|
| Parsed numbers | |
|---|
Evidence 7
| date | source | what it proved |
|---|
| 2026-11-02 | myiprightnow.com/ | the API is JSON at /api/ip with permissive CORS |
| 2026-11-02 | myiprightnow.com/ | the data describes the caller's own address and network |
| 2026-11-02 | myiprightnow.com/ | part of the text of Reliability, above |
| 2026-11-02 | myiprightnow.com/ | the address is not stored beyond the ordinary request log |
| 2026-11-02 | probe: https://myiprightnow.com/api/ip | a keyless HEAD of /api/ip answered HTTP 200 |
| 2026-11-02 | probe: https://myiprightnow.com/api/ip | the answer is marked no-store |
| 2026-11-02 | probe: https://myiprightnow.com/api/ip | the answer allows cross-origin reads |
More fields 2
| bulk path | none |
|---|
| free requests | no quota stated |
|---|