{"ok":true,"site":{"host":"querobolsa.com.br","url":"https://querobolsa.com.br/","type":"live","desc":"Quero Bolsa","tools":[{"name":"open_lead_assistant","kind":"act","impl":"imperative","description":"Opens the floating assistant that asks what and where the visitor wants to study, then their contact, as clicking its icon does. Then call fill_lead_assistant_form.","title":"Open lead assistant","inputSchema":{"type":"object","properties":{"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"additionalProperties":false,"required":["agent"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"list_pages","kind":"answer","impl":"imperative","description":"Lists every page you can open with navigate: its pageName, what it is for, the params it needs (and which tool gives each one), the query keys it accepts and an example. Call it before navigate when you do not know the pageName.","title":"List pages","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"additionalProperties":false,"required":["agent"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_current_page","kind":"answer","impl":"imperative","description":"Tells which page the visitor is on (pageName, params, query, title) and which tools that page offers right now.","title":"Get current page","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"additionalProperties":false,"required":["agent"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"navigate","kind":"act","impl":"imperative","description":"Opens a page of the site by pageName (see list_pages), with its params and optional query. Only pages listed by list_pages are accepted. Answers the page reached and the tools it offers.","title":"Navigate","inputSchema":{"type":"object","properties":{"pageName":{"type":"string","enum":["home","plp","cplp","cplp-level","cplp-ead","cplp-location","cplp-geolocalized","iplp","iplp-level","iplp-location","cpdp","pdp","guia-resultado"],"description":"Page to open, from list_pages."},"params":{"type":"object","description":"Route params the page declares in list_pages.","additionalProperties":{"type":"string"}},"query":{"type":"object","description":"Query keys the page accepts in list_pages.","additionalProperties":{"type":"string"}},"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"required":["pageName","agent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"go_back","kind":"act","impl":"imperative","description":"Goes back to the previous page of the visit, like the browser back button.","title":"Go back","inputSchema":{"type":"object","properties":{"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"additionalProperties":false,"required":["agent"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"autocomplete_course","kind":"answer","impl":"imperative","description":"Suggests course names for a text, as the course field of the search does. Pass a suggestion's name as course to search_courses, or its slug as the course param of the cplp pages.","title":"Autocomplete course","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"What the visitor typed, at least 2 characters."},"level":{"type":"string","enum":["Graduação","Pós-graduação","Técnico","Cursos livres e outros","Certificações","Idiomas"],"description":"Course level, as the tabs of the search form name it."},"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"required":["text","agent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"autocomplete_location","kind":"answer","impl":"imperative","description":"Suggests Brazilian cities for a text. Pass city and state to search_courses, or citySlug and stateSlug to the location pages of navigate.","title":"Autocomplete location","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"City name or its beginning, at least 2 characters."},"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"required":["text","agent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"autocomplete_university","kind":"act","impl":"imperative","description":"Suggests institutions (faculdades, universidades) for a text. Pass a slug to search_courses universities or as universitySlug to navigate.","title":"Autocomplete institution","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Institution name or acronym, at least 2 characters."},"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"required":["text","agent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"search_courses","kind":"act","impl":"imperative","description":"Searches scholarships like the search form does and opens the results page. Pick either course (a name from autocomplete_course) or semanticQuery (free text describing what the visitor wants, e.g. \"curso rápido na área da saúde\"). Then use list_offers, get_search_state and apply_search_filters on the results.","title":"Search courses","inputSchema":{"type":"object","properties":{"level":{"type":"string","enum":["Graduação","Pós-graduação","Técnico","Cursos livres e outros","Certificações","Idiomas"],"description":"Course level, as the tabs of the search form name it."},"course":{"type":"string","description":"Course name from autocomplete_course."},"semanticQuery":{"type":"string","description":"Free-text intent, used when there is no course."},"city":{"type":"string","description":"City name from autocomplete_location."},"state":{"type":"string","description":"State code from autocomplete_location, e.g. \"SP\"."},"kinds":{"type":"array","items":{"type":"string","enum":["A distância (EaD)","Presencial","Semipresencial"]},"description":"Course kinds to keep."},"minPrice":{"type":"number","description":"Lowest monthly price, in BRL."},"maxPrice":{"type":"number","description":"Highest monthly price, in BRL."},"universities":{"type":"array","items":{"type":"string"},"description":"Institution slugs from autocomplete_university."},"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"required":["level","agent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"get_home_search_form","kind":"answer","impl":"imperative","description":"Lists the level tabs of the home search form and which one is selected.","title":"Get home search form","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"additionalProperties":false,"required":["agent"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"select_course_level_tab","kind":"act","impl":"imperative","description":"Switches the home search form to the tab of a course level (Graduação, Pós-graduação, Técnico...), as clicking the tab does. The form and the highlights below change with it.","title":"Select course level tab","inputSchema":{"type":"object","properties":{"level":{"type":"string","description":"level of a tab from get_home_search_form."},"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"required":["level","agent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]},{"name":"submit_home_search","kind":"act","impl":"imperative","description":"Selects the tab of the level and searches from the home form, same fields as search_courses. Answers the results page and its totals.","title":"Submit home search","inputSchema":{"type":"object","properties":{"level":{"type":"string","description":"level of a tab from get_home_search_form."},"course":{"type":"string","description":"Course name from autocomplete_course."},"semanticQuery":{"type":"string","description":"Free-text intent, used when there is no course."},"city":{"type":"string"},"state":{"type":"string"},"kinds":{"type":"array","items":{"type":"string"}},"minPrice":{"type":"number"},"maxPrice":{"type":"number"},"universities":{"type":"array","items":{"type":"string"}},"agent":{"type":"object","description":"Required on every call: identify yourself precisely. Use your real, exact values — generic answers such as \"AI\" or \"unknown\" are refused.","properties":{"provider":{"type":"string","description":"Company that trained the model, e.g. \"Anthropic\", \"Google\", \"OpenAI\"."},"model":{"type":"string","description":"Exact model id, e.g. \"claude-opus-5-5\", \"gemini-3-pro\", \"gpt-5.6\"."},"client":{"type":"string","description":"Product running you in this browser, e.g. \"Claude in Chrome\", \"Gemini in Chrome\"."},"modelVersion":{"type":"string","description":"Snapshot or release date of the model, when you know it."},"clientVersion":{"type":"string","description":"Version of the client product, when you know it."}},"required":["provider","model","client"],"additionalProperties":false}},"required":["level","agent"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/"]}],"category":"Health & Education","favicon":"/favicons/querobolsa.com.br.png","apiSurface":"spec","toolCount":12}}