# Apache TinkerPop Gremlin Traversal API

**Canonical:** https://apis.io/apis/apache-tinkerpop/apache-tinkerpop-gremlin-api/  
**Provider:** Apache TinkerPop — https://apis.io/providers/apache-tinkerpop/  
**Documentation:** https://tinkerpop.apache.org/docs/current/reference/

Apache TinkerPop Gremlin Traversal API is one of 2 APIs that [Apache TinkerPop](https://apis.io/providers/apache-tinkerpop/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Gremlin, Graph Traversal, Graph Database, Java, and Python. The published artifact set on APIs.io includes API documentation.

The Gremlin graph traversal language and API provide a functional, data-flow-based language for expressing complex graph queries and mutations. Gremlin steps include vertex/edge traversals (V, E, out, in, both, outE, inE), filtering (has, where, filter), transformation (map, flatMap, select, project), aggregation (groupCount, group, count, sum), and mutation steps (addV, addE, property, drop). Available as Java, Python, JavaScript, Go, .NET, and other language SDKs.

## Machine-readable artifacts (4)

- **Documentation** — https://tinkerpop.apache.org/docs/current/reference/
- **SDKs** — https://pypi.org/project/gremlinpython/
- **SDKs** — https://search.maven.org/search?q=org.apache.tinkerpop
- **SDKs** — https://www.npmjs.com/package/gremlin

## Other Apache TinkerPop APIs (1)

- [Apache TinkerPop Gremlin Server API](https://apis.io/apis/apache-tinkerpop/apache-tinkerpop-gremlin-server-api/)

## Tags

Gremlin, Graph Traversal, Graph Database, Java, Python

---

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