# RIPE NCC API

**Canonical:** https://apis.io/apis/ripe-ncc/ripe-ncc-api/  
**Provider:** RIPE NCC — https://apis.io/providers/ripe-ncc/  
**Base URL:** https://rest.db.ripe.net  
**Documentation:** https://docs.db.ripe.net/Update-Methods/RESTful-API

RIPE NCC API is one of 2 APIs that [RIPE NCC](https://apis.io/providers/ripe-ncc/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

RIPE NCC API as documented publicly: 28 operations. Contract generated from the documentation by API Evangelist (2026-10-28); not the provider's own document.

## Operations (28)

| Method | Path | Summary |
|---|---|---|
| GET | `/` | GET / |
| POST | `/` | POST / |
| PUT | `/` | PUT / |
| GET | `/abuse-contact/{resource}` | Lookup abuse contact email for an internet resource (IPv4 address, range or prefix, IPv6 address or prefix, AS number). |
| GET | `/domain/193.0.6.139.in-addr.arpa` | Query DOMAIN objects for domain names. |
| GET | `/geolocation` | Returns geolocation information for the specified address. |
| GET | `/ip/2001:67c:2e8:9:{c100}:14e6` | GET /ip/2001:67c:2e8:9::c100:14e6 |
| GET | `/metadata/templates/person.xml` | Returns the RPSL template for given object type. |
| GET | `/pez/person/PP1-RIPE` | Returns an object from the RIPE Database. |
| GET | `/ripe/inetnum/193.0.0.0%20-%20193.0.7.255` | GET /ripe/inetnum/193.0.0.0%20-%20193.0.7.255 |
| GET | `/ripe/inetnum/193.0.0.0%20-%20193.0.7.255.json` | Returns an object from the RIPE Database. |
| GET | `/ripe/mntner/PP1-RIPE` | Retrieve a specific maintainer object from the RIPE Database. |
| GET | `/ripe/mntner/RIPE-DBM-MNT` | Returns an object from the RIPE Database. |
| GET | `/ripe/person` | Search for person objects in the RIPE Database. |
| GET | `/ripe/person/PP1-RIPE` | Retrieve a specific person object from the RIPE Database. |
| GET | `/ripe/person/TP1-RIPE` | Retrieve a specific person object from the RIPE Database. |
| GET | `/ripe/person/pp1-ripe` | Retrieve a specific person object from the RIPE Database. |
| GET | `/ripe/person/{personid}` | Query for an unfiltered person object. |
| GET | `/test/person` | Search for person objects in the TEST Database. |
| GET | `/test/person/AA1-TEST` | Returns an object from the RIPE Database. |
| GET | `/whois/_count` | Confirm that Elasticsearch is properly indexing data by returning the number of indexed documents. |
| GET | `/whois/fulltextsearch/select.json` | Perform a Full-Text Search Query to retrieve JSON results containing Whois records. |
| GET | `/whois/test/inetnum/10.11.11.0/{1011110Id}` | GET /whois/test/inetnum/10.11.11.0/{1011110Id} |
| POST | `/{source}/{objecttype}` | Create an object in the RIPE database. |
| DELETE | `/{source}/{objecttype}/{key}` | Deletes an object from the Database. |
| PUT | `/{source}/{objecttype}/{key}` | Updates an existing object in the RIPE Database. |
| GET | `/{source}/{objecttype}/{key}/versions` | Lists all versions of RIPE Database object, including the date and operation for each version. |
| GET | `/{source}/{objecttype}/{key}/versions/{versionnumber}` | Show a specific version of a RIPE Database object. |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/ripe-ncc/openapi/_ae-authored/ripe-ncc-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/ripe-ncc/json-schema/ripe-ncc-put-source-objecttype-key-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/ripe-ncc/json-schema/ripe-ncc-get-source-objecttype-key-versions-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/ripe-ncc/json-schema/ripe-ncc-put-source-objecttype-key-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/ripe-ncc/json-schema/ripe-ncc-get-source-objecttype-key-versions-versionnumber-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/ripe-ncc/json-schema/ripe-ncc-post-source-objecttype-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/ripe-ncc/json-schema/ripe-ncc-post-source-objecttype-response-schema.json

## Other RIPE NCC APIs (1)

- [RIPE Database REST API](https://apis.io/apis/ripe-ncc/ripe-database-rest-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/ripe-ncc/ripe-ncc-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/ripe-ncc/.
