analyse_focus_keyphrase
ChatGPTCheck a page that is being optimised against one focus keyphrase: keyphrase in the meta title, meta description, H1, subheadings and introduction, density and spread, title width, description length, image alt text, internal, outbound and competing links, text length and readability. Uses the saved page; no credit. Returns the issues and the page content needed to rewrite it.
audit_page
ChatGPTAudit one public webpage for on-page SEO signals and return structured findings. It fetches the URL and evaluates metadata, indexability, headings, content, links, images, social metadata, and structured data. Optionally assess a user-provided target keyphrase. A completed audit uses one available Writrex audit credit; failed audits do not use a credit. Busy periods can queue an audit: if the response says the audit is in progress, call get_audit_result with its audit reference instead of calling audit_page again. After presenting the report, always end by offering the two next steps (the Enhanced Report as a PDF, or an improvement plan); in ChatGPT they are shown as buttons. Only use the PDF download tool after an explicit request.
download_audit_report
ChatGPTCreate a time-limited download link for a branded Writrex SEO PDF of a completed audit. For audits with a comprehensive report the PDF is built from the saved findings, so report_markdown can be omitted (faster); otherwise pass the detailed report already presented to the user. Use only when the user asks for a PDF, download, printable report, or says yes to the Enhanced Report PDF offer. The report must belong to the authenticated user. After sharing the download link, always end the reply by asking the next_question from the result (offering the improvement plan).
get_audit_result
ChatGPTFetch the result of a Writrex audit that audit_page reported as queued or still running. Does not use a credit. If it is still running, wait about 20 seconds and call this tool again with the same audit reference; do not call audit_page again for the same page.
get_improvement_plan
ChatGPTCreate a phased, step-by-step improvement plan from a completed Writrex audit. It covers every recommendation in that audit once, grouped into quick wins, core improvements and ongoing work, with effort, who usually does each step, and how to confirm it is done. Uses the saved audit; does not run a new audit or use a credit. Use when the user asks for a plan, next steps, a roadmap, or says yes to the improvement-plan offer. After presenting the plan, always end the reply by asking the next_question from the result (whether the user is ready to start optimising the page, which uses 1 credit).
recheck_page_optimisation
ChatGPTFetch a page again after the user has changed it and compare it with the first keyphrase analysis (before and after for each check). The first re-check within 24 hours of starting is free; later re-checks use 1 credit. Tell the user whether it is free before calling it when it is not.
start_page_optimisation
ChatGPTStart optimising one webpage for a focus keyphrase. Uses 1 Writrex credit (starting again on the same page within 24 hours is free). Only call this after the user has agreed to start (for example answered yes to "Are you ready to start optimising your home page? It uses 1 credit."). Returns the page content, keyphrase suggestions taken from the page, and the next question to ask.