Skip to main content
DELETE
/
api
/
ai
/
models
/
{id}
/
favorite
Unfavorite a model
curl --request DELETE \
  --url https://hub.oxen.ai/api/ai/models/{id}/favorite
import requests

url = "https://hub.oxen.ai/api/ai/models/{id}/favorite"

response = requests.delete(url)

print(response.text)
const options = {method: 'DELETE'};

fetch('https://hub.oxen.ai/api/ai/models/{id}/favorite', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://hub.oxen.ai/api/ai/models/{id}/favorite",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://hub.oxen.ai/api/ai/models/{id}/favorite"

req, _ := http.NewRequest("DELETE", url, nil)

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.delete("https://hub.oxen.ai/api/ai/models/{id}/favorite")
.asString();
require 'uri'
require 'net/http'

url = URI("https://hub.oxen.ai/api/ai/models/{id}/favorite")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
{
  "created": 123,
  "id": "<string>",
  "object": "model",
  "owned_by": "<string>",
  "capabilities": {
    "input": [
      "<string>"
    ],
    "output": [
      "<string>"
    ]
  },
  "deployments": [
    {}
  ],
  "description": "<string>",
  "developer": {
    "logo": "<string>",
    "name": "<string>"
  },
  "display_name": "<string>",
  "fine_tuning": {
    "actions": [
      "<string>"
    ],
    "cost_per_second": 123
  },
  "image_url": "<string>",
  "pricing": {
    "cost_per_image": 123,
    "cost_per_image_grid": {},
    "cost_per_second": 123,
    "cost_per_second_by_resolution": {},
    "cost_per_second_high_res": 123,
    "cost_per_second_with_audio": 123,
    "input_cost_per_token": 123,
    "output_cost_per_token": 123
  },
  "released_at": "<string>",
  "request_schema": {},
  "showcase": {
    "gallery": [
      {
        "alt": "<string>",
        "src": "<string>",
        "category": "<string>",
        "details": "<string>",
        "prompt": "<string>",
        "title": "<string>"
      }
    ],
    "hero_image": "<string>",
    "tagline": "<string>"
  },
  "source_model": "<string>",
  "summary": "<string>"
}

Path Parameters

id
string
required

Response

200 - application/json

Model unfavorited

Represents a model available for inference or fine-tuning. Compatible with the OpenAI model object.

created
integer
required

Unix timestamp when the model was registered

id
string
required

Model identifier used in API calls

object
enum<string>
required
Available options:
model
owned_by
string
required

"oxen" for base models, owner namespace for custom models

capabilities
object
deployments
object[]

Active deployments. Empty for base models.

description
string | null
developer
object | null
display_name
string
endpoint
enum<string>

API endpoint to call this model

Available options:
/chat/completions,
/images/generate,
/videos/generate
fine_tuning
object | null

Fine-tuning info, or null if model is not fine-tuneable

image_url
string | null
model_type
enum<string>
Available options:
base,
custom
pricing
object
released_at
string | null
request_schema
object | null

JSON Schema describing model-specific parameters

showcase
object | null

Optional marketing content rendered on the public model showcase page

source_model
string | null

Base model this was fine-tuned from

summary
string | null