{"name":"isitslop api","docs":"https://github.com/jayjaychicago/isitslop","endpoints":["GET  /v1/health","GET  /v1/methodology","GET  /v1/score?url=example.com   (Authorization: Bearer API key) the current score of a URL, nothing else","GET  /v1/entries?q=&limit=&offset=","POST /v1/entries {url}","GET  /v1/entries/:id","GET  /v1/preview?url=github.com/o/r   dry-run quality score, nothing stored","POST /v1/entries/:id/verify/start {method: dns|file|email}   (sites)","GET  /v1/auth/github?return=/   sign in with GitHub (sets a session cookie)","GET  /v1/me                     who am I and what do I own","POST /v1/auth/logout","POST /v1/entries/:id/claim      (signed in) claim a repository entry; your GitHub account must have push access","POST /v1/entries/:id/verify/check {verificationId, code?}","GET  /v1/google/login?entry=     (signed in as owner) connect Google Analytics, read-only","POST /v1/entries/:id/analytics (Bearer owner key) {propertyId}   pick the GA4 property after sign-in","DELETE /v1/entries/:id/analytics (Bearer owner key)","POST /v1/entries/:id/grade  (signed in as owner, or Bearer owner key) {acceptTerms: true}","POST /v1/entries/:id/repo   (signed in as owner) {repoUrl}   link a repo to a site entry; your GitHub account must have push access","DELETE /v1/entries/:id       (Bearer owner key or admin)  remove the entry","POST /v1/entries/:id/appeals (Bearer owner key) {text}","POST /v1/appeals/:id/resolve (Bearer admin) {status, response}"]}