Maven website screenshot

Maven

Apache Maven is a software project management and build automation tool used primarily for Java projects. Maven Central is the default artifact repository for Maven, and Sonatype provides REST APIs for searching and publishing artifacts to Maven Central.

2 APIs 0 Features
ArtifactsBuild ToolsJavaMavenPackage ManagementRepository

APIs

Maven Central Search API

REST API for searching and retrieving artifact metadata from Maven Central Repository. Supports Solr-based queries for finding Java libraries and their versions.

Maven Central Portal Publishing API

API for publishing artifacts to Maven Central through the Sonatype Central Portal. Supports automated deployment of Java libraries and other JVM-based artifacts.

Collections

Pricing Plans

Maven Plans Pricing

3 plans

PLANS

Rate Limits

Maven Rate Limits

5 limits

RATE LIMITS

FinOps

Maven Finops

FINOPS

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
💬
Support
Support

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Maven Central Search API
  version: '1.0'
items:
- info:
    name: Search
    type: folder
  items:
  - info:
      name: Search Maven Central
      type: http
    http:
      method: GET
      url: https://search.maven.org/solrsearch/select
      params:
      - name: q
        value: g:com.google.inject+AND+a:guice
        type: query
        description: Solr query string.
      - name: rows
        value: ''
        type: query
        description: Maximum number of results to return.
      - name: start
        value: ''
        type: query
        description: Result offset for pagination.
      - name: wt
        value: ''
        type: query
        description: Response format.
      - name: core
        value: ''
        type: query
        description: Specific Solr core to search (for example, `gav` to list versions).
    docs: Execute a Solr query against Maven Central. Use the `q` parameter with Solr field syntax to filter by groupId (`g:`),
      artifactId (`a:`), version (`v:`), classname (`c:`), fully-qualified classname (`fc:`), SHA-1 checksum (`1:`), or tags
      (`tags:`).
- info:
    name: Download
    type: folder
  items:
  - info:
      name: Download artifact content
      type: http
    http:
      method: GET
      url: https://search.maven.org/solrsearch/remotecontent
      params:
      - name: filepath
        value: com/google/inject/guice/5.1.0/guice-5.1.0.jar
        type: query
        description: Path to the artifact in Maven Central.
    docs: Download a file from the Central Repository by relative path.
bundled: true