{"name":"Kleinanzeigen Agent","description":"Executes authenticated, structured Kleinanzeigen research tasks with live listing, ad, seller, category, and location data, and reads and answers chats of the user's own Kleinanzeigen account connected through the Konto-API.","supportedInterfaces":[{"url":"https://api.kleinanzeigen-agent.de/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"url":"https://kleinanzeigen-agent.de","organization":"Kleinanzeigen Agent"},"version":"1.0.0","documentationUrl":"https://kleinanzeigen-agent.de/dokumentation#a2a","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"apiKeyHeader":{"apiKeySecurityScheme":{"description":"Kleinanzeigen Agent API key sent in the klaz_key header.","location":"header","name":"klaz_key"}},"bearerApiKey":{"httpAuthSecurityScheme":{"description":"Kleinanzeigen Agent API key sent as an Authorization Bearer credential.","scheme":"Bearer","bearerFormat":"klaz_live_*"}}},"securityRequirements":[{"schemes":{"apiKeyHeader":{}}},{"schemes":{"bearerApiKey":{}}}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"search-kleinanzeigen","name":"Search Kleinanzeigen","description":"Run one live Kleinanzeigen search with explicit category, location, price, seller, and listing filters, or count its results per category.","tags":["kleinanzeigen","search","market-research"],"examples":["{\"tool\":\"search_kleinanzeigen\",\"arguments\":{\"q\":\"Lastenrad\",\"page\":0,\"size\":20}}","{\"tool\":\"get_kleinanzeigen_search_category_counts\",\"arguments\":{\"q\":\"iphone 15\"}}"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"apiKeyHeader":{}}},{"schemes":{"bearerApiKey":{}}}]},{"id":"inspect-kleinanzeigen-ads","name":"Inspect ads and sellers","description":"Load one live ad, its current status, similar ads, a public seller profile, or the seller's live listings.","tags":["kleinanzeigen","ads","sellers"],"examples":["{\"tool\":\"get_kleinanzeigen_ad\",\"arguments\":{\"ad_id\":\"1234567890\"}}","{\"tool\":\"get_kleinanzeigen_similar_ads\",\"arguments\":{\"ad_id\":\"1234567890\",\"size\":10}}"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"apiKeyHeader":{}}},{"schemes":{"bearerApiKey":{}}}]},{"id":"resolve-kleinanzeigen-taxonomy","name":"Resolve categories and locations","description":"Resolve Kleinanzeigen categories, searchable attributes, locations, and location identifiers.","tags":["kleinanzeigen","categories","locations"],"examples":["{\"tool\":\"search_kleinanzeigen_locations\",\"arguments\":{\"q\":\"Wien\",\"limit\":10}}"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"apiKeyHeader":{}}},{"schemes":{"bearerApiKey":{}}}]},{"id":"kleinanzeigen-account-chats","name":"Read and answer account chats","description":"List and open chats of the user's own Kleinanzeigen account, reply in a chat, or contact the seller of an ad. Requires a connected account and an active Konto-API-Zugang. Send only on the user's explicit instruction. A new chat needs only ad_id and message; the sender name comes from the user's Kleinanzeigen account. request_id is optional and returned as data.request_id; resend the same request_id to make a retry safe.","tags":["kleinanzeigen","account","chats","messages"],"examples":["{\"tool\":\"get_kleinanzeigen_account_status\",\"arguments\":{}}","{\"tool\":\"list_kleinanzeigen_account_conversations\",\"arguments\":{\"page\":0,\"size\":25}}","{\"tool\":\"send_kleinanzeigen_account_message\",\"arguments\":{\"conversation_id\":\"a1b2c3:d4e5f6\",\"message\":\"Ja, der Artikel ist noch da.\",\"request_id\":\"40f08247-dea6-4294-8ae0-bb1b1cda58cb\"}}","{\"tool\":\"start_kleinanzeigen_account_conversation\",\"arguments\":{\"ad_id\":\"1234567890\",\"message\":\"Hallo, ist der Artikel noch verfügbar?\"}}"],"inputModes":["application/json"],"outputModes":["application/json"],"securityRequirements":[{"schemes":{"apiKeyHeader":{}}},{"schemes":{"bearerApiKey":{}}}]}],"request_id":"e56d156f-9f15-4295-9da2-26e418f404ea"}