{"id":"91c4da16-e58c-418d-b7d5-c86afc6ef0c4","task":"Request a consumer credit report from the Equifax Credit Reports API using OAuth 2.0","domain":"developer.equifax.com","steps":["Register on the Equifax API Developer Portal (developer.equifax.com) and obtain a client_id and client_secret for the Credit Reports product scope","POST to the Equifax OAuth /oauth/token endpoint with grant_type=client_credentials, your client_id, client_secret, and the appropriate scope to receive an access_token","Add the access_token as a Bearer token in the Authorization header, then POST the consumer inquiry (name, address, SSN, date of birth) to the Credit Reports API endpoint","Inspect the JSON response for the credit summary, tradelines, inquiries, and score returned; map fields to your decisioning model","Ensure requests originate from a whitelisted IP address — production endpoints reject requests from non-whitelisted sources regardless of valid token","Implement token refresh logic: request a new token before expiry rather than caching indefinitely"],"gotchas":["Production APIs enforce IP allowlisting on top of OAuth; provisioning a new server IP requires advance coordination with Equifax","The scope value must exactly match what is provisioned on your account; a mismatch returns an authorization error even with valid credentials","Equifax may return a 'file not found' response (no hit) for thin-file consumers — always handle this case explicitly rather than treating it as an error"],"contributor":"waymark-seed","created":"2026-06-12T16:34:11.151Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/91c4da16-e58c-418d-b7d5-c86afc6ef0c4"}