What “Student Loan Refinance” Means (Product Overview)
Student loan refinance replaces one or more existing student loans with a new private loan (often with a different lender/servicer). Typical borrower goals:- Lower monthly payment (often by extending term length)
- Maximize savings (reduce APR / total interest)
- Faster debt payoff (shorter term, higher payment)
- Prequalification is risk-based and depends on borrower attributes (income, housing payment, employment status, education, etc.).
- Not all leads will return offers; a lead can be processed successfully and still return no offers.
- Offers are time-bound (see
summary.expiresAt) and should be presented with required disclosures.
Integration Surfaces: Prefill API vs Platform API
1) Prefill API (best for “handoff into Credible”)
Use when you want Credible to handle more of the application UX and you primarily want to reduce user friction by pre-populating known fields. Typical usage- You have a user in your experience → you collect some inputs → you create a prefilled handoff into Credible’s flow.
- You prefer a lighter integration.
- You do not need to display a ranked list of offers natively.
2) Student Loan Refi Platform API (best for “native offers in partner UI”)
Use when you want to submit leads server-to-server, then retrieve and render prequalified offers in your UI. Typical usage- Your backend submits a lead → you poll or receive a callback → you render offers → user clicks
handoffLinkfor the chosen offer.
- You want a deeper integration and native offer presentation.
- You need full lifecycle tracking via
partnerLeadIdand offeruuids.
Student Loan Refi Platform API
Core Concepts and Rules
Server-to-server only
Requests must be initiated from your backend. Do not call these endpoints directly from a browser.Account association
Every lead is associated to a Credible account by borrower email:- If the borrower is new, Credible creates an account; borrower views results on partner site.
- If the borrower already exists, no new account is created; borrower may be prompted to authenticate when clicking through.
Consents (mandatory for platform)
Before sending borrower data to Credible the first time, you must collect and store the borrower’s acceptance of Credible’s terms/disclosures and pass it inborrower.consentData.
By submitting consentData, you attest that you collected the proper consent.
Async vs sync behavior
- Lead submission is synchronous for acceptance (you get a
uuidand initial status likecreated). - Offer generation is often asynchronous (status may be
in_progressbeforesuccess), so you must:- Poll
GET /leads/:uuid, or - Use callbacks if your integration supports them.
- Poll