---
title: "Get Log"
full: true
_openapi:
  method: GET
  toc: []
  structuredData:
    headings: []
    contents:
      - content: "Returns a single log entry by id."
_apiData:
  document: "https://reloop.sh/api/logs/openapi/json"
  operationData: [{"path":"/api/logs/v1/{log_id}","method":"get"}]
  parameterList: [{"name":"log_id","type":"string","required":true,"description":"Unique log identifier","location":"path","minLength":1}]
  responseMap: {"200":{"description":"Response for status 200","schema":{"uuid":"example_uuid","event":"evt_123456789","level":"example_level","trace_id":"example_trace_id","metadata":null,"status_code":0,"created_at":"2026-03-23T10:00:00.000Z","requestDetails":null,"request_body":null,"email":null,"actor_type":"example_actor_type","actor_id":"example_actor_id","resource_type":"example_resource_type","resource_id":"example_resource_id","service":"example_service","action":"example_action","ip_address":"example_ip_address","user_agent":"example_user_agent","environment":"example_environment"}},"401":{"description":"Response for status 401","schema":{"message":"Unauthorized access"}},"403":{"description":"Response for status 403","schema":{"message":"Access forbidden"}},"404":{"description":"Response for status 404","schema":{"message":"Log not found"}},"500":{"description":"Response for status 500","schema":{"message":"Internal server error"}}}
  codeSamples: [{"id":"node","lang":"js","label":"Node.js","source":"const response = await fetch(\"https://api.reloop.sh/api/logs/v1/log_123456789\", {\n  method: \"GET\",\n  headers: {\n    \"x-api-key\": \"rl_123456789\"\n  }\n});\n\nconst log = await response.json();"},{"id":"curl","lang":"bash","label":"cURL","source":"curl -X GET https://api.reloop.sh/api/logs/v1/log_123456789 \\\n  -H \"x-api-key: rl_123456789\""},{"id":"python","lang":"python","label":"Python","source":"import requests\n\nresponse = requests.get(\n    \"https://api.reloop.sh/api/logs/v1/log_123456789\",\n    headers={\n        \"x-api-key\": \"rl_123456789\"\n    }\n)\n\nlog = response.json()"},{"id":"php","lang":"php","label":"PHP","source":"<?php\n$client = new \\GuzzleHttp\\Client();\n\n$response = $client->get('https://api.reloop.sh/api/logs/v1/log_123456789', [\n    'headers' => [\n        'x-api-key' => 'rl_123456789'\n    ]\n]);\n\n$log = json_decode($response->getBody(), true);"},{"id":"java","lang":"java","label":"Java","source":"import java.net.URI;\nimport java.net.http.*;\n\nHttpClient client = HttpClient.newHttpClient();\n\nHttpRequest request = HttpRequest.newBuilder()\n    .uri(URI.create(\"https://api.reloop.sh/api/logs/v1/log_123456789\"))\n    .header(\"x-api-key\", \"rl_123456789\")\n    .GET()\n    .build();\n\nHttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());"},{"id":"dotnet","lang":"csharp","label":".NET","source":"using System.Net.Http;\n\nvar client = new HttpClient();\nclient.DefaultRequestHeaders.Add(\"x-api-key\", \"rl_123456789\");\n\nvar response = await client.GetAsync(\n    \"https://api.reloop.sh/api/logs/v1/log_123456789\"\n);"}]
---
> For the complete documentation index, see [llms-docs.txt](/llms-docs.txt) or the site index [llms.txt](/llms.txt). Full docs corpus: [llms-full-docs.txt](/llms-full-docs.txt). Prefer markdown URLs (append `.md`) for agent consumption. Product skill: [skill.md](/skill.md).


{/* This file was generated by the OpenAPI doc generator. Do not edit this file directly. Run `bun run generate:api-docs` to regenerate. */}

<APIPage />
