Documentation Index
Fetch the complete documentation index at: https://docs.mavera.io/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Pull data from Greenhouse Harvest API (Candidates, Applications, Job Posts, Scorecards, Rejections) → analyze with Mavera (Personas, Focus Groups, Mave Agent, Generate) → get persona-validated talent brand insights for recruiting, employer branding, and people-ops teams.Greenhouse Harvest API — Base URL:
https://harvest.greenhouse.io/v1. Auth: HTTP Basic (API key as username, blank password) for v1/v2, or OAuth 2.0 for v3. Rate limits: 50 requests / 10 seconds. Pagination via per_page + page query params or Link header.Prerequisites
Greenhouse API key
Create a Harvest API key in Greenhouse → Configure → Dev Center → API Credential Management. Grant Candidates, Applications, Jobs, Scorecards, and Rejection Reasons permissions.
Mavera API key
Get your key from Mavera dashboard.
Jobs
| # | Job | Greenhouse Data | Mavera Surface | Output |
|---|---|---|---|---|
| 1 | Candidate Pipeline → Employer Brand Personas | Candidates by source/stage/rejection | Custom Personas + Focus Groups | Employer messaging validation |
| 2 | Job Posting Optimization | Job postings | Focus Groups (Likert + open-ended) | Clarity/appeal/authenticity ratings |
| 3 | Interview Feedback → Hiring Persona | Scorecards | Mave Agent | Success-predicting trait analysis |
| 4 | Rejection Reason Analysis | Rejection data | Focus Groups | Brand perception impact report |
Rate Limits & Production Notes
| Greenhouse Endpoint | Limit | Strategy |
|---|---|---|
| All Harvest endpoints | 50 req / 10 sec | 200ms delay between calls; retry on 429 with Retry-After |
| Pagination | 500 per_page max | Use per_page=100 + page param; follow Link header |
| Scorecards (per application) | 1 call each | Batch application IDs; cache scorecard results |
- Store
GREENHOUSE_API_KEYin a secrets manager — never commit - Use HTTP Basic auth: API key as username, empty password (
key:→ base64) - Paginate with
per_page+pageor follow theLinkresponse header - Retry on 429 using the
Retry-Afterheader value - Monitor Mavera credits at Dashboard
- For v3 (OAuth 2.0): use the token exchange flow for user-context access