Get a model
Example cURL request:
curl -s \
-H "Authorization: Bearer $REPLICATE_API_TOKEN" \
https://api.replicate.com/v1/models/replicate/hello-world
The response will be a model object in the following format:
{
"url": "https://replicate.com/replicate/hello-world",
"owner": "replicate",
"name": "hello-world",
"description": "A tiny model that says hello",
"visibility": "public",
"github_url": "https://github.com/replicate/cog-examples",
"paper_url": null,
"license_url": null,
"run_count": 5681081,
"cover_image_url": "...",
"default_example": {...},
"latest_version": {...},
}
The model object includes the input and output schema for the latest version of the model.
Here's an example showing how to fetch the model with cURL and display its input schema with jq:
curl -s \
-H "Authorization: Bearer $REPLICATE_API_TOKEN" \
https://api.replicate.com/v1/models/replicate/hello-world \
| jq ".latest_version.openapi_schema.components.schemas.Input"
This will return the following JSON object:
{
"type": "object",
"title": "Input",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"title": "Text",
"x-order": 0,
"description": "Text to prefix with 'hello '"
}
}
}
The cover_image_url string is an HTTPS URL for an image file. This can be:
- An image uploaded by the model author.
- The output file of the example prediction, if the model author has not set a cover image.
- The input file of the example prediction, if the model author has not set a cover image and the example prediction has no output file.
- A generic fallback image.
The default_example object is a prediction created with this model.
The latest_version object is the model's most recently pushed version.
get/models/{model_owner}/{model_name}
Path parameters
model_ownerstring required
The name of the user or organization that owns the model.
model_namestring required
The name of the model.
Response
Success