Purpose
Use Toolzu's dedicated Instagram Profile Analyzer to submit one caller-supplied Instagram URL and return the raw text shown by the analyzer.
When to Use
Use when an Instagram profile URL must be analyzed through Toolzu without logging in, using a proxy, solving CAPTCHAs, or invoking unrelated Toolzu features. Preserve the supplied URL exactly; do not normalize, decode, or remove query parameters.
Workflow
- Run exactly one Browserless session with one persistent page. Navigate directly to
https://toolzu.com/profile-analyzer/instagram/withdomcontentloaded. - Before every interaction after navigation, verify that
location.href.startsWith('https://toolzu.com/'). Stop immediately if the URL isabout:blankor does not begin withhttps://toolzu.com/. - If present, dismiss the site modal with
button[aria-label='Fechar'], then accept the OneTrust consent banner withbutton#onetrust-accept-btn-handler. These controls may be absent on later sessions. Verify the Toolzu URL before each optional interaction. - Fill
input#analyzerform-usernamewith{instagram-url}exactly as supplied, after verifying the current URL. - Before submitting, verify the current URL again, read the input's
.value, and compare it character-for-character with{instagram-url}. If it differs, stop rather than submitting. - Submit the analyzer form exactly once using its native submit control (
button[type='submit']orinput[type='submit']; fall back toform.requestSubmit()only when the submit control is not exposed). Verify the Toolzu URL immediately before submission, wait for the result state to load, and do not retry or navigate elsewhere. - Extract the complete visible page text with the evaluator below, then close the browser session.
Evaluator to run on the loaded result page:
(() => {
const text = document.body?.innerText ?? "";
return { rawResultText: text };
})();Site-Specific Gotchas
- The analyzer is directly reachable at
/profile-analyzer/instagram/; no homepage navigation is needed. - The input selector is
input#analyzerform-usernameand accepts the full Instagram URL, including query parameters. - A dismissible modal may expose
button[aria-label='Fechar']; a cookie banner may exposebutton#onetrust-accept-btn-handler. Handle each only if present. - Verify the page remains on the
https://toolzu.com/origin before every click, fill, or submit interaction; stop onabout:blankor any unrelated URL. - This is a no-write diagnostic flow: do not use proxy, paid features, CAPTCHA solving, login, Google Sheets, Gmail, transformations, retries, or unrelated Toolzu pages.
- The raw extractor intentionally returns all visible body text because the result layout may contain mixed cards, labels, warnings, and metrics; do not reduce it to guessed field selectors.
Expected Output
Return an object containing rawResultText, whose value is the complete visible text of the Toolzu analyzer result page after the single verified submission. If the exact input cannot be verified, or the page leaves the Toolzu origin, report that submission was not performed.