Skip to Content
Research with Our Labs
ReconnaissanceForm Input MapForm & Input Map – Endpoint

Form & Input Map – Endpoint

Base URL

https://api.rsch.io

Path

/api/v1/recon/form

Method

GET

Query Parameters

  • domainRequired. Domain or full page URL to scan for forms,
    for example example.com or https://digital.joinform.co/login.

Example Request

GET https://api.rsch.io/api/v1/recon/form?domain=https://digital.joinform.co/login

Example Response

{ "status": "success", "request_id": "bf7b0c27-29e6-4f65-bce7-48d178c5bfae", "date": "2025-11-26 06:37:22", "duration": 0.132702611000013, "data": { "input": "https://digital.joinform.co/login", "url": "https://digital.joinform.co/login", "final_url": "https://digital.joinform.co/login", "status_code": 200, "host": "digital.joinform.co", "analysis": { "forms": [ { "id": "login-form-email", "action": "https://digital.joinform.co/login", "path": "/login", "method": "GET", "field_count": 1, "fields": [ { "name": "signin-email-input", "type": "email", "tag": "input", "required": false, "placeholder": "Enter your email address" } ] }, { "id": "login-form-password", "action": "https://digital.joinform.co/login", "path": "/login", "method": "POST", "field_count": 4, "fields": [ { "name": "email", "type": "hidden", "tag": "input", "required": false, "placeholder": null }, { "name": "authenticity_token", "type": "hidden", "tag": "input", "required": false, "placeholder": null }, { "name": "utf8", "type": "hidden", "tag": "input", "required": false, "placeholder": null }, { "name": "password", "type": "password", "tag": "input", "required": false, "placeholder": "Enter your password" } ] }, { "id": "login-form-magic", "action": "https://digital.joinform.co/login/send_login_email", "path": "/login/send_login_email", "method": "POST", "field_count": 4, "fields": [ { "name": "email", "type": "hidden", "tag": "input", "required": false, "placeholder": null }, { "name": "authenticity_token", "type": "hidden", "tag": "input", "required": false, "placeholder": null }, { "name": "utf8", "type": "hidden", "tag": "input", "required": false, "placeholder": null }, { "name": "passwordless", "type": "hidden", "tag": "input", "required": false, "placeholder": null } ] } ], "fields_by_path": [ { "path": "/login", "fields": ["authenticity_token", "email", "password", "signin-email-input", "utf8"] }, { "path": "/login/send_login_email", "fields": ["authenticity_token", "email", "passwordless", "utf8"] } ] } } }
  • analysis.forms is a detailed list of forms and their fields.
  • analysis.fields_by_path gives a per-path parameter inventory.
Last updated on