cURL
curl --request GET \ --url https://apis.viggle.ai/api/characters/{character_id} \ --header 'Authorization: Bearer <token>'
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "My Character", "status": "pending", "job_id": "char_550e8400e29b", "error_message": "<string>", "credits_used": 1, "created_at": "2023-11-07T05:31:56Z", "completed_at": "2023-11-07T05:31:56Z" }
Get character details by ID
ready
failed
import requests character_id = "YOUR_CHARACTER_ID" url = f"https://apis.viggle.ai/api/characters/{character_id}" headers = { "Authorization": "Bearer YOUR_API_KEY", } response = requests.get(url, headers=headers) result = response.json() if result.get("error_code"): print(f"Error: {result['error_code']} - {result.get('message')}") else: character = result["data"] print(f"Name: {character['name']}") print(f"Status: {character['status']}")
API key passed as Bearer token
Character details
"550e8400-e29b-41d4-a716-446655440000"
"My Character"
pending
processing
"char_550e8400e29b"
1