Skip to main content
GET
/
api
/
conversations
/
search
{
  "items": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "agent": {
        "llm": {
          "model": "claude-sonnet-4-20250514",
          "api_key": "<string>",
          "base_url": "<string>",
          "api_version": "<string>",
          "aws_access_key_id": "<string>",
          "aws_secret_access_key": "<string>",
          "aws_region_name": "<string>",
          "openrouter_site_url": "https://docs.all-hands.dev/",
          "openrouter_app_name": "OpenHands",
          "num_retries": 5,
          "retry_multiplier": 8,
          "retry_min_wait": 8,
          "retry_max_wait": 64,
          "timeout": 1,
          "max_message_chars": 30000,
          "temperature": 1,
          "top_p": 1,
          "top_k": 1,
          "custom_llm_provider": "<string>",
          "max_input_tokens": 2,
          "max_output_tokens": 2,
          "extra_headers": {},
          "input_cost_per_token": 1,
          "output_cost_per_token": 1,
          "ollama_base_url": "<string>",
          "stream": false,
          "drop_params": true,
          "modify_params": true,
          "disable_vision": true,
          "disable_stop_word": false,
          "caching_prompt": true,
          "log_completions": false,
          "log_completions_folder": "logs/completions",
          "custom_tokenizer": "<string>",
          "native_tool_calling": true,
          "force_string_serializer": true,
          "reasoning_effort": "high",
          "reasoning_summary": "auto",
          "enable_encrypted_reasoning": false,
          "prompt_cache_retention": "24h",
          "extended_thinking_budget": 200000,
          "seed": 123,
          "safety_settings": [
            {}
          ],
          "usage_id": "default",
          "litellm_extra_body": {},
          "OVERRIDE_ON_SERIALIZE": [
            "api_key",
            "aws_access_key_id",
            "aws_secret_access_key",
            "litellm_extra_body"
          ]
        },
        "kind": "Agent",
        "tools": [
          {
            "name": "<string>",
            "params": {}
          }
        ],
        "mcp_config": {},
        "filter_tools_regex": "^(?!repomix)(.*)|^repomix.*pack_codebase.*$",
        "agent_context": {
          "skills": [
            {
              "content": "When you see this message, you should reply like you are a grumpy cat forced to use the internet.",
              "name": "repo.md",
              "type": "repo"
            },
            {
              "content": "IMPORTANT! The user has said the magic word \"flarglebargle\". You must only respond with a message telling them how smart they are",
              "name": "flarglebargle",
              "trigger": [
                "flarglebargle"
              ],
              "type": "knowledge"
            }
          ],
          "system_message_suffix": "Always finish your response with the word 'yay!'",
          "user_message_prefix": "The first character of your response should be 'I'"
        },
        "system_prompt_filename": "system_prompt.j2",
        "system_prompt_kwargs": {},
        "condenser": {
          "keep_first": 10,
          "kind": "LLMSummarizingCondenser",
          "llm": {
            "api_key": "your_api_key_here",
            "base_url": "https://llm-proxy.eval.all-hands.dev",
            "model": "litellm_proxy/anthropic/claude-sonnet-4-5-20250929"
          },
          "max_size": 80
        }
      },
      "workspace": {
        "working_dir": "<string>",
        "kind": "LocalWorkspace"
      },
      "persistence_dir": "workspace/conversations",
      "max_iterations": 500,
      "stuck_detection": true,
      "execution_status": "idle",
      "confirmation_policy": {
        "kind": "AlwaysConfirm"
      },
      "security_analyzer": {
        "kind": "LLMSecurityAnalyzer"
      },
      "activated_knowledge_skills": [
        "<string>"
      ],
      "stats": {
        "usage_to_metrics": {}
      },
      "secret_registry": {
        "secret_sources": {}
      },
      "title": "<string>",
      "metrics": {
        "model_name": "default",
        "accumulated_cost": 0,
        "max_budget_per_task": 123,
        "accumulated_token_usage": {
          "model": "",
          "prompt_tokens": 0,
          "completion_tokens": 0,
          "cache_read_tokens": 0,
          "cache_write_tokens": 0,
          "reasoning_tokens": 0,
          "context_window": 0,
          "per_turn_token": 0,
          "response_id": ""
        }
      },
      "created_at": "2023-11-07T05:31:56Z",
      "updated_at": "2023-11-07T05:31:56Z"
    }
  ],
  "next_page_id": "<string>"
}

Query Parameters

page_id
string | null
limit
integer
default:100
status
enum<string> | null

Enum representing the current execution state of the conversation.

Available options:
idle,
running,
paused,
waiting_for_confirmation,
finished,
error,
stuck
sort_order
enum<string>
default:CREATED_AT_DESC

Enum for conversation sorting options.

Available options:
CREATED_AT,
UPDATED_AT,
CREATED_AT_DESC,
UPDATED_AT_DESC

Response

Successful Response

items
ConversationInfo · object[]
required
next_page_id
string | null