ToolAssay

Student-loan fix document

Student-loan fix document: deterministic lane routing plus the ready-to-send paper — a California AB 376 statutory demand letter (the §1788.103(d) pre-suit notice itself, with the $500/violation and $1,500 treble floors), a PSLF reconsideration narrative (90-day window math), or a discharge application statement-of-facts (false certification / closed school / identity theft). Honest refusal on held lanes and non-qualifiers.

Not tested: has real-world effectsour last check, 2026-10-18
0 of 0checks answered this week
n/amedian answer time
$5.00listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://edupulse.theaslangroupllc.com/api/loan/fix-letter

CategoryEverything else
Provider hostedupulse.theaslangroupllc.com
Networksalgorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k, eip155:137, eip155:143, eip155:196, eip155:42161, eip155:480, eip155:56, eip155:8453, eip155:999, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp, xrpl:0
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "issue": "school_closed"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET",
            "HEAD",
            "DELETE"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "borrower_name": {
              "description": "Borrower name for the letter",
              "type": "string"
            },
            "closure_date": {
              "description": "Closed school: closure date YYYY-MM-DD",
              "type": "string"
            },
            "denial_date": {
              "description": "PSLF: date on the denial notice (90-day window math)",
              "type": "string"
            },
            "interference": {
              "description": "true if the servicer interfered with forgiveness/discharge rights (treble floor)",
              "type": "string"
            },
            "issue": {
              "description": "Issue key, e.g. school_closed, forged_signature, identity_theft, pslf_denied_payment_count, pslf_buyback, qwr_ignored, forgiveness_interference (full list in /openapi.json)",
              "type": "string"
            },
            "lang": {
              "description": "Document language (default English)",
              "type": "string"
            },
            "loan_type": {
              "description": "direct|ffel|perkins|private|unknown",
              "type": "string"
            },
            "request_sent_date": {
              "description": "CA servicer: date your written request was sent (10/30-business-day clocks)",
              "type": "string"
            },
            "servicer_name": {
              "description": "Servicer name for the addressee (AB 376 demand)",
              "type": "string"
            },
            "state": {
              "description": "Borrower state (CA arms the AB 376 servicer lane)",
              "type": "string"
            },
            "violations_count": {
              "description": "CA servicer: distinct violations (statutory floor math)",
              "type": "string"
            },
            "withdrawal_date": {
              "description": "Closed school: your withdrawal date (180-day window math)",
              "type": "string"
            }
          },
          "required": [
            "issue"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "errors": {
          "additionalProperties": {
            "properties": {
              "description": {
                "type": "string"
              },
              "example": {
                "type": "object"
              }
            },
            "required": [
              "description"
            ],
            "type": "object"
          },
          "description": "Documented error responses, keyed by HTTP status code",
          "type": "object"
        },
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON