# sonatype.com API: Get latest Maven Central version

> Finds the best matching Maven Central library from its name or group:artifact coordinates and returns its current release, release date, version count and dependency snippets.

Unofficial. Not affiliated with or endorsed by sonatype.com.

- Page: https://fous.com/methods/central.sonatype.com/get-latest-version
- Method: `central.sonatype.com/get_latest_version`, version 1
- Website: central.sonatype.com
- Returns: group, artifact, latest version, release date, number of versions, Maven and Gradle snippets, Maven Central link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `library` | string | yes | `"jackson databind"` | Library name or Maven group:artifact coordinates, for example jackson databind or com.google.guava:guava. |

## Output

From a run on Oct 31, 2026. Its input:

```json
{
  "library": "jackson databind"
}
```

Its output:

```json
{
  "group": "com.fasterxml.jackson.core",
  "artifact": "jackson-databind",
  "release_date": "2026-09-21",
  "latest_version": "2.22.3",
  "maven_dependency": "<dependency>\n    <groupId>com.fasterxml.jackson.core</groupId>\n    <artifactId>jackson-databind</artifactId>\n    <version>2.22.3</version>\n</dependency>",
  "gradle_dependency": "implementation 'com.fasterxml.jackson.core:jackson-databind:2.22.3'",
  "maven_central_link": "https://central.sonatype.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.22.3",
  "number_of_versions": 235
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"central.sonatype.com/get_latest_version","input":{"library":"jackson databind"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What's the newest release of com.fasterxml.jackson.core:jackson-databind? I need the Gradle dependency line too.
- Check sonatype.com for the current version of Apache Commons Lang 3 and when it was released
- I'm updating my pom.xml — give me the latest Maven snippet for org.slf4j:slf4j-api
- How many versions of Lombok have been published to Maven Central, and which one is the most recent?
- Look up spring-boot-starter-web on sonatype.com and tell me its latest version, release date, and the Maven Central link

## Input schema

```json
{
  "type": "object",
  "required": [
    "library"
  ],
  "properties": {
    "library": {
      "type": "string",
      "minLength": 1,
      "description": "Library name or Maven group:artifact coordinates, for example jackson databind or com.google.guava:guava."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "group",
    "artifact",
    "latest_version",
    "release_date",
    "number_of_versions",
    "maven_dependency",
    "gradle_dependency",
    "maven_central_link"
  ],
  "properties": {
    "group": {
      "type": "string",
      "description": "Matched Maven group."
    },
    "artifact": {
      "type": "string",
      "description": "Matched Maven artifact."
    },
    "release_date": {
      "type": [
        "string",
        "null"
      ],
      "format": "date",
      "description": "UTC publication date of the release POM, when available."
    },
    "latest_version": {
      "type": "string",
      "description": "Latest release version in the repository."
    },
    "maven_dependency": {
      "type": "string",
      "description": "Maven dependency XML."
    },
    "gradle_dependency": {
      "type": "string",
      "description": "Gradle Groovy dependency declaration."
    },
    "maven_central_link": {
      "type": "string",
      "description": "Page for the matched version on Maven Central."
    },
    "number_of_versions": {
      "type": "integer",
      "description": "Number of published versions listed by the repository."
    }
  },
  "additionalProperties": false
}
```

## See more

- [npm API: Get package](https://fous.com/methods/npmjs.com/get-package.md): Looks up a public npm package by name or npm link. Returns its latest version, weekly downloads, maintainers, links, dates and version count.
- [NuGet API: Get package](https://fous.com/methods/nuget.org/get-package.md): Looks up a NuGet package by name or nuget.org link. Inexact names match the top search result. Returns the latest stable release's details and the 10 most recent versions, including prereleases.
- [RubyGems API: Get a Ruby gem's details](https://fous.com/methods/rubygems.org/get-gem.md): Looks up a Ruby gem on RubyGems by name or gem page link and returns its latest version, release date, description, downloads, authors, license, links and runtime dependencies.
- [crates.io API: Get crate details](https://fous.com/methods/crates.io/get-crate.md): Looks up a Rust crate by name or crates.io link and returns its latest version, downloads, links, dates, license and 10 most recent releases.
- [Go Packages API: Get Go module](https://fous.com/methods/pkg.go.dev/get-module.md): Looks up a Go module on pkg.go.dev by path, link or name. For a name, it uses the module of the top package search result.
- [npm API: Search packages](https://fous.com/methods/npmjs.com/search-packages.md): Searches the npm registry for JavaScript packages by description or keywords, in npm's search order, and returns each package's latest version, weekly downloads and publish date.
- [PyPI API: Get package](https://fous.com/methods/pypi.org/get-package.md): Gets a PyPI package's current version, release date, metadata, project links and its 10 most recently published versions from a package name or PyPI link.
- [NIST API: Search vulnerabilities](https://fous.com/methods/nvd.nist.gov/search-vulnerabilities.md): Finds known vulnerabilities (CVEs) in the NVD that match a product or vendor name, newest first. Each CVE is flagged when it is in CISA's known exploited catalog.
