Our API is OpenAI Compatible, which means that you can plug it into hundreds of third party tools like Claude Code and OpenWebUI, even with non-OpenAI models. To check on costs, see Account Activity.
For questions or support, please use the chat widget in the bottom right!
https://api.ppq.aiThis is the URL you want to set if plugging into a third party tool or software
POST https://api.ppq.ai/chat/completionsThis is the URL you want to set if you are calling our Chat API from custom code you've written.
Model Name | Model ID | Provider | Max Context | Date Added | Input Rate | Output Rate | Average Cost | Prompts / $1 |
|---|---|---|---|---|---|---|---|---|
| No models available | ||||||||
Model Name | Model ID | Provider | Max Context | Date Added | Input Rate | Output Rate | Average Cost | Prompts / $1 |
|---|---|---|---|---|---|---|---|---|
| No models available | ||||||||
A list of our current models, model attributes, and pricing.
import requests
url = "https://api.ppq.ai/v1/models"
response = requests.get(url)
print(response.json())import requests
api_key = ""
url = "https://api.ppq.ai/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
data = {
"model": "claude-3.5-sonnet",
"messages": [{"role": "user", "content": "Hello, how are you?"}]
}
response = requests.post(url, json=data, headers=headers)
print(response.json())Convert audio to text using our OpenAI-compatible transcription API. Powered by Deepgram Nova-3 for high-quality, accurate transcriptions.
POST https://ppq.ai/api/v1/audio/transcriptionsmp3, mp4, mpeg, mpga, m4a, wav, webm (max 25MB)
file*The audio file to transcribemodelModel to use: "nova-3" (default) or "nova-2"response_formatFormat: json, text, srt, vtt, or verbose_json (default: json)languageLanguage code (e.g., "en", "es", "fr") or "multi" for auto-detectpromptOptional text to guide the model's stylefrom openai import OpenAI
# Initialize client with PayPerQ API
client = OpenAI(
api_key="",
base_url="https://ppq.ai/api/v1"
)
# Transcribe audio file
with open("audio.mp3", "rb") as audio_file:
transcription = client.audio.transcriptions.create(
model="nova-3", # Deepgram Nova-3
file=audio_file,
response_format="json" # Options: json, text, srt, vtt, verbose_json
)
print(transcription.text)Convert text to natural-sounding speech using our OpenAI-compatible TTS API. Powered by DeepGram Aura for high-quality voice synthesis.
POST https://ppq.ai/api/v1/audio/speechinput*The text to convert to speech (max 2000 characters)modelModel to use: "deepgram_aura_2" (default)voiceDeepGram Aura voice ID (default: aura-2-arcas-en)aura-2-arcas-enArcas - Natural, Smooth, Clearaura-2-thalia-enThalia - Clear, Confident, Energeticaura-2-andromeda-enAndromeda - Casual, Expressiveaura-2-helena-enHelena - Caring, Natural, Friendlyaura-2-apollo-enApollo - Confident, Comfortableaura-2-aries-enAries - Warm, Energetic, Caringfrom openai import OpenAI
# Initialize client with PayPerQ API
client = OpenAI(
api_key="",
base_url="https://ppq.ai/api/v1"
)
# Generate speech from text
response = client.audio.speech.create(
model="deepgram_aura_2",
voice="aura-2-arcas-en", # Natural, Smooth, Clear
input="Hello, welcome to PayPerQ!"
)
# Save to file
response.stream_to_file("output.mp3")