{"id":"7a139401-9086-4367-97f0-2e329fc71404","name":"FavQs.com","slug":"favqscom","description":"FavQs allows you to collect, discover and share your favorite quotes","website_url":"https://favqs.com/api","category":["saas"],"score":{"overall":50,"raw":50,"capped":false,"verified":false,"breakdown":{"latency":8,"consistency":7,"doc_quality":5,"error_clarity":3,"auth_simplicity":4,"token_efficiency":5,"first_try_success":3,"response_parseability":8},"source":"prowl","credential_tested":false,"probe_health":{"status":"healthy","up_pct":1.0,"samples":8,"target":"website","p50_latency_ms":257,"last_probed":"2026-08-26T05:53:42.164411+00:00","lookback_hours":24,"no_response":0}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":false,"domain_verified":false,"claimed":false,"vendor_id":null,"status":"active","profile":null,"pricing":{"free":"Basic access to public quotes and search","paid":"Pro subscription for higher rate limits and additional features"},"last_crawled":"2026-08-26T08:43:43.414355+00:00","last_benchmarked":"2026-08-11T22:40:37.302663+00:00","supports_x402":false,"agent_auth_methods":null,"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"favqs-api-v2","depth":1,"heading":"FavQs API v2","preview":"Access our API at:  https://favqs.com/api/  For example, get the Quote of the Day:  https://favqs.com/api/qotd  All data…","size_bytes":150},{"id":"headers","depth":2,"heading":"Headers","preview":"Content TypeAll data is sent and received as JSON.Content-Type: application/jsonThis must be set in the request headers…","size_bytes":2663},{"id":"content-type","depth":4,"heading":"Content Type","preview":"All data is sent and received as JSON.Content-Type: application/jsonThis must be set in the request headers when the req…","size_bytes":147},{"id":"status-codes","depth":4,"heading":"Status Codes","preview":"There are three HTTP status codes that you need to check for: 200, 404, and 500.SuccessA successful request returns a 20…","size_bytes":762},{"id":"success","depth":5,"heading":"Success","preview":"A successful request returns a 200 response and no error_code.","size_bytes":62},{"id":"validation-errors","depth":5,"heading":"Validation Errors","preview":"A request containing validation errors will return a 200 response (breaking from 4xx convention) as well as  an error_co…","size_bytes":327},{"id":"summary","depth":5,"heading":"Summary","preview":"To recap, check for a 200 to see if the server received and understood your request. Then check for the presence of an e…","size_bytes":262},{"id":"authorization","depth":4,"heading":"Authorization","preview":"An app token is required to access our API (except for the Quote of the Day).For authorized API calls, pass your access…","size_bytes":319},{"id":"user-session","depth":4,"heading":"User Session","preview":"For calls that require a user session, pass the user token in via the header:User-Token: \"USER_SESSION_TOKEN\"The double…","size_bytes":140},{"id":"versions","depth":4,"heading":"Versions","preview":"You can specify the version of the API in the header of each request.$ curl -H 'Accept: application/vnd.favqs.v2+json;'N…","size_bytes":387},{"id":"previous-versions","depth":5,"heading":"Previous Versions","preview":"Prior versions of the API include Version 1.","size_bytes":44},{"id":"caching","depth":4,"heading":"Caching","preview":"All responses include an ETag (Entity Tag) in the header. The ETag identifies the specific version of a returned resourc…","size_bytes":589},{"id":"response-header","depth":5,"heading":"Response Header","preview":"HTTP/1.1 200 OK  ... Etag: \"558f0b9bea2e6910b1f93de7f4c0d47c\"","size_bytes":61},{"id":"request","depth":5,"heading":"Request","preview":"$ curl -I -H 'If-None-Match: \"558f0b9bea2e6910b1f93de7f4c0d47c\"' HTTP/1.1 304 Not Modified","size_bytes":90},{"id":"rate-limiting","depth":4,"heading":"Rate Limiting","preview":"Access to the API is rate limited. Each session is allowed 30 requests in a 20 second interval.The remaining number of r…","size_bytes":242},{"id":"response-header-2","depth":5,"heading":"Response Header","preview":"HTTP/1.1 200 OK  ... Rate-Limit-Remaining: 24","size_bytes":45},{"id":"session","depth":2,"heading":"Session","preview":"Create SessionA user can only have one session per app token. If you have more than one app, please request another app…","size_bytes":1312},{"id":"create-session","depth":4,"heading":"Create Session","preview":"A user can only have one session per app token. If you have more than one app, please request another app token.To creat…","size_bytes":1011},{"id":"request-2","depth":5,"heading":"Request","preview":"POST /api/session","size_bytes":17},{"id":"request-body","depth":5,"heading":"Request Body","preview":"Note: A user can login with their username or email address.  {    \"user\": {     \"login\": \"login_or_email_here\",     \"pa…","size_bytes":155},{"id":"response-body","depth":5,"heading":"Response Body","preview":"{    \"User-Token\": \"i4dwXAUNfSUEaTP90K5RWOWLap5cvc9mtjfpvA+c0uufP5GYnpYZUO4k5pTEpwsJHVHNhY5lbLn0cDRpiwsOKA==\",   \"login\"…","size_bytes":251},{"id":"errors","depth":5,"heading":"Errors","preview":"An invalid login or password will return an error:  {    \"error_code\": 21,   \"message\": \"Invalid login or password.\" }…","size_bytes":394},{"id":"destroy-session","depth":4,"heading":"Destroy Session","preview":"To destroy a user session (logout):RequestDELETE /api/sessionResponse Body{    \"message\": \"User logged out.\" }ErrorIf th…","size_bytes":272},{"id":"request-3","depth":5,"heading":"Request","preview":"DELETE /api/session","size_bytes":19},{"id":"response-body-2","depth":5,"heading":"Response Body","preview":"{    \"message\": \"User logged out.\" }","size_bytes":36}],"readiness":80,"fetched_at":1786488037,"affordances":[{"kind":"link","label":"FavQs","target":"https://favqs.com/"},{"kind":"link","label":"https://favqs.com/new","target":"https://favqs.com/new"},{"kind":"link","label":"https://favqs.com/login","target":"https://favqs.com/login"},{"kind":"link","label":"https://favqs.com/api/qotd","target":"https://favqs.com/api/qotd"},{"kind":"link","label":"https://favqs.com/api#ContentType","target":"https://favqs.com/api#ContentType"},{"kind":"link","label":"https://favqs.com/api#StatusCodes","target":"https://favqs.com/api#StatusCodes"},{"kind":"link","label":"https://favqs.com/api#Authorization","target":"https://favqs.com/api#Authorization"},{"kind":"link","label":"https://favqs.com/api#UserSession","target":"https://favqs.com/api#UserSession"},{"kind":"link","label":"https://favqs.com/api#Versions","target":"https://favqs.com/api#Versions"},{"kind":"link","label":"Version 1","target":"https://favqs.com/api/v1"},{"kind":"link","label":"https://favqs.com/api#Caching","target":"https://favqs.com/api#Caching"},{"kind":"link","label":"https://favqs.com/api#RateLimiting","target":"https://favqs.com/api#RateLimiting"},{"kind":"link","label":"https://favqs.com/api#CreateSession","target":"https://favqs.com/api#CreateSession"},{"kind":"link","label":"https://favqs.com/api#DestroySession","target":"https://favqs.com/api#DestroySession"},{"kind":"link","label":"https://favqs.com/api#CreateUser","target":"https://favqs.com/api#CreateUser"},{"kind":"link","label":"https://favqs.com/api#GetUser","target":"https://favqs.com/api#GetUser"},{"kind":"link","label":"https://favqs.com/api#UpdateUser","target":"https://favqs.com/api#UpdateUser"},{"kind":"link","label":"Gravatar","target":"http://en.gravatar.com"},{"kind":"link","label":"https://favqs.com/api#ForgotPassword","target":"https://favqs.com/api#ForgotPassword"},{"kind":"link","label":"https://favqs.com/api#ResetPassword","target":"https://favqs.com/api#ResetPassword"},{"kind":"link","label":"https://favqs.com/api#FavQsPro","target":"https://favqs.com/api#FavQsPro"},{"kind":"link","label":"https://favqs.com/api#Filters","target":"https://favqs.com/api#Filters"},{"kind":"link","label":"https://favqs.com/api#QOTD","target":"https://favqs.com/api#QOTD"},{"kind":"link","label":"https://favqs.com/api#ListQuotes","target":"https://favqs.com/api#ListQuotes"},{"kind":"link","label":"https://favqs.com/api#GetQuote","target":"https://favqs.com/api#GetQuote"},{"kind":"link","label":"https://favqs.com/api#FavQuote","target":"https://favqs.com/api#FavQuote"},{"kind":"link","label":"https://favqs.com/api#QuoteVote","target":"https://favqs.com/api#QuoteVote"},{"kind":"link","label":"https://favqs.com/api#TagQuote","target":"https://favqs.com/api#TagQuote"},{"kind":"link","label":"https://favqs.com/api#HideQuote","target":"https://favqs.com/api#HideQuote"},{"kind":"link","label":"https://favqs.com/api#AddQuote","target":"https://favqs.com/api#AddQuote"}],"ttl_seconds":86400,"content_length":17600},"featured":false}