Skip to main content
POST
/
api
/
maven
/
artifacts
/
search
/maven/artifacts/search
curl --request POST \
  --url https://api.anysite.io/api/maven/artifacts/search \
  --header 'Content-Type: application/json' \
  --header 'access-token: <api-key>' \
  --data '
{
  "count": 2,
  "timeout": 300,
  "query": "guava",
  "group_id": "com.google.guava",
  "artifact_id": "guava",
  "class_name": "MultiMap",
  "sha1": "6a806eff209f",
  "packaging": "jar",
  "sort": "relevance"
}
'
[
  {
    "group_id": "<string>",
    "artifact_id": "<string>",
    "@type": "MavenSearchArtifact",
    "latest_version": "",
    "packaging": "<string>",
    "version_count": 0,
    "published_at": 123,
    "extensions": [],
    "web_url": ""
  }
]

Authorizations

access-token
string
header
required

API token from the dashboard

Headers

access-token
string
required

Body

application/json
count
integer
required

Number of artifacts to return

Required range: x >= 1
timeout
integer
default:300

Max scrapping execution timeout (in seconds)

Required range: 20 <= x <= 1500
query
string | null

Free-text search query

Example:

"guava"

group_id
string | null

Filter by groupId

Example:

"com.google.guava"

artifact_id
string | null

Filter by artifactId

Example:

"guava"

class_name
string | null

Find artifacts containing this class (simple or fully-qualified name)

Example:

"MultiMap"

sha1
string | null

Find the artifact whose JAR matches this SHA-1 checksum

Example:

"6a806eff209f"

packaging
string | null

Filter by packaging type

Example:

"jar"

sort
enum<string>
default:relevance

Result ordering

Available options:
relevance,
newest

Response

Successful Response

group_id
string
required
artifact_id
string
required
@type
string
default:MavenSearchArtifact
latest_version
string
default:""
packaging
string | null
version_count
integer
default:0
published_at
integer | null
extensions
string[]
web_url
string
default:""