Api Endpoint

EduPulse

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.

Open interactive test console

Offering

Provider
edupulse.theaslangroupllc.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Legal And Compliance
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://edupulse.theaslangroupllc.com/api/loan/fix-letter
MIME type
application/json
First seen
2026-10-16T07:21:28.222Z
Last seen
Tags
student-loans, demand-letter, pslf, loan-discharge, servicer-complaint

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
5 USDC
Atomic price: 5000000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
5 USDC
Atomic price: 5000000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 3
5 USDC
Atomic price: 5000000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Payment option 4
5 USDC
Atomic price: 5000000 · Network: eip155:137 · Asset: USDC · Scheme: exact
Payment option 5
5 USDC
Atomic price: 5000000 · Network: eip155:42161 · Asset: USDC · Scheme: exact
Payment option 6
5 USDC
Atomic price: 5000000 · Network: eip155:480 · Asset: USDC · Scheme: exact
Payment option 7
5 USDC
Atomic price: 5000000 · Network: eip155:143 · Asset: USDC · Scheme: exact
Payment option 8
5000000 atomic units
Atomic price: 5000000 · Network: eip155:196 · Asset: 0x779ded0c9e1022225f8e0630b35a9b54be713736 · Scheme: exact
Payment option 9
5000000 atomic units
Atomic price: 5000000 · Network: eip155:999 · Asset: 0xb88339CB7199b77E23DB6E890353E22632Ba630f · Scheme: exact
Payment option 10
5000000 atomic units
Atomic price: 5000000 · Network: algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k · Asset: 31566704 · Scheme: exact
Payment option 11
5000000 atomic units
Atomic price: 5000000 · Network: xrpl:0 · Asset: XRP · Scheme: exact
Payment option 12
5 atomic units
Atomic price: 5 · Network: xrpl:0 · Asset: 524C555344000000000000000000000000000000 · Scheme: exact
Payment option 13
5000000000000000000 atomic units
Atomic price: 5000000000000000000 · Network: eip155:56 · Asset: 0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "5000000",
    "payTo": "985iFjbnGQ3dJcwXnfRCMSrH4Jnc3kW1N6msR64B5KX1"
  },
  {
    "scheme": "exact",
    "network": "eip155:137",
    "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "eip155:42161",
    "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "eip155:480",
    "asset": "0x79A02482A880bCe3F13E09da970dC34dB4cD24D1",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "eip155:143",
    "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "eip155:196",
    "asset": "0x779ded0c9e1022225f8e0630b35a9b54be713736",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "eip155:999",
    "asset": "0xb88339CB7199b77E23DB6E890353E22632Ba630f",
    "amount": "5000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  {
    "scheme": "exact",
    "network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
    "asset": "31566704",
    "amount": "5000000",
    "payTo": "62A253YPATFNJCPRKID3FKD77MYJFNTVRYRP4B4JWG36EGLPY7UXFWGI7I"
  },
  {
    "scheme": "exact",
    "network": "xrpl:0",
    "asset": "XRP",
    "amount": "5000000",
    "payTo": "rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32"
  },
  {
    "scheme": "exact",
    "network": "xrpl:0",
    "asset": "524C555344000000000000000000000000000000",
    "amount": "5",
    "payTo": "rMnHeutYALco8RYFVcmuU4BCgSzBpPEh32"
  },
  {
    "scheme": "exact",
    "network": "eip155:56",
    "asset": "0x8d0D000Ee44948FC98c9B98A4FA4921476f08B0d",
    "amount": "5000000000000000000",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  }
]

Observed health

Status
Healthy
Latest latency
94 ms
Average latency
401 ms
HTTP status
402
Last checked
Reachability
100% over 13 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "HEAD",
        "DELETE"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "issue": {
          "type": "string",
          "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)"
        },
        "loan_type": {
          "type": "string",
          "description": "direct|ffel|perkins|private|unknown"
        },
        "state": {
          "type": "string",
          "description": "Borrower state (CA arms the AB 376 servicer lane)"
        },
        "closure_date": {
          "type": "string",
          "description": "Closed school: closure date YYYY-MM-DD"
        },
        "withdrawal_date": {
          "type": "string",
          "description": "Closed school: your withdrawal date (180-day window math)"
        },
        "denial_date": {
          "type": "string",
          "description": "PSLF: date on the denial notice (90-day window math)"
        },
        "request_sent_date": {
          "type": "string",
          "description": "CA servicer: date your written request was sent (10/30-business-day clocks)"
        },
        "violations_count": {
          "type": "string",
          "description": "CA servicer: distinct violations (statutory floor math)"
        },
        "interference": {
          "type": "string",
          "description": "true if the servicer interfered with forgiveness/discharge rights (treble floor)"
        },
        "servicer_name": {
          "type": "string",
          "description": "Servicer name for the addressee (AB 376 demand)"
        },
        "borrower_name": {
          "type": "string",
          "description": "Borrower name for the letter"
        },
        "lang": {
          "type": "string",
          "description": "Document language (default English)"
        }
      },
      "required": [
        "issue"
      ]
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$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"
}