Skip to main content
POST
/
logs
from portkey_ai import Portkey portkey = Portkey( api_key="PORTKEY_API_KEY", ) request = { "url": "https://api.someprovider.com/model/generate", "method": "POST", "headers": {"Content-Type": "application/json"}, "body": {"prompt": "What is AI?"}, } response = { "status": 200, "headers": {"Content-Type": "application/json"}, "body": {"response": "AI stands for Artificial Intelligence..."}, "response_time": 123, } metadata = { "user_id": "123", "user_name": "John Doe", } result = portkey.logs.create(request=request, response=response, metadata=metadata) print(result)
The log object comprises of 3 parts:
PartAccepted Values
requesturl, provider, headers, method (defaults to post), and body
responsestatus (defaults to 200), headers, body, time (response latency), and streamingMode (defaults to false), response_time
metadataorganization, user, tracing info (traceId, spanId, spanName, parentSpanId), and any key:value pair

Authorizations

x-portkey-api-key
string
header
required

Body

application/json
request
object
required
response
object
required
metadata
object

Response

200

Successful response

Last modified on January 28, 2026