# Developer Opportunity Aggregator API ## API Docs - Developers [Register a new developer](https://luna-api.apidog.io/register-a-new-developer-25474680e0.md): Create a developer profile for personalized opportunity matching - Developers [Get developer profile](https://luna-api.apidog.io/get-developer-profile-25474681e0.md): - Developers [Update developer profile](https://luna-api.apidog.io/update-developer-profile-25474682e0.md): - Opportunities [Search opportunities](https://luna-api.apidog.io/search-opportunities-25474683e0.md): Search and filter opportunities with optional smart matching when developer_id is provided - Opportunities [Get opportunity details](https://luna-api.apidog.io/get-opportunity-details-25474684e0.md): - Opportunities [Get matched opportunities for developer](https://luna-api.apidog.io/get-matched-opportunities-for-developer-25474685e0.md): Returns opportunities ranked by match score based on developer's profile - Admin [Bulk ingest opportunities](https://luna-api.apidog.io/bulk-ingest-opportunities-25474686e0.md): - Admin [Seed sample opportunities](https://luna-api.apidog.io/seed-sample-opportunities-25474687e0.md): - Admin [Sync opportunities from external data sources](https://luna-api.apidog.io/sync-opportunities-from-external-data-sources-25484715e0.md): Triggers synchronization from configured external data sources (DEV.to and RemoteOK). Returns results for each source including counts and any errors encountered. - Analytics [Track developer action](https://luna-api.apidog.io/track-developer-action-25474688e0.md): Track when a developer views or applies to an opportunity - Analytics [Get top opportunities](https://luna-api.apidog.io/get-top-opportunities-25474689e0.md): - Authentication [Generate API key](https://luna-api.apidog.io/generate-api-key-25474690e0.md): - Authentication [List API keys for developer](https://luna-api.apidog.io/list-api-keys-for-developer-25474691e0.md): - Authentication [Revoke API key](https://luna-api.apidog.io/revoke-api-key-25474692e0.md): ## Schemas - [DeveloperRegistration](https://luna-api.apidog.io/developerregistration-11587961d0.md): - [DeveloperCreatedResponse](https://luna-api.apidog.io/developercreatedresponse-11587962d0.md): - [Developer](https://luna-api.apidog.io/developer-11587963d0.md): - [DeveloperUpdate](https://luna-api.apidog.io/developerupdate-11587964d0.md): - [UpdateResponse](https://luna-api.apidog.io/updateresponse-11587965d0.md): - [Opportunity](https://luna-api.apidog.io/opportunity-11587966d0.md): - [SearchResponse](https://luna-api.apidog.io/searchresponse-11587967d0.md): - [MatchingResponse](https://luna-api.apidog.io/matchingresponse-11587968d0.md): - [BulkIngestRequest](https://luna-api.apidog.io/bulkingestrequest-11587969d0.md): - [BulkIngestResponse](https://luna-api.apidog.io/bulkingestresponse-11587970d0.md): - [TrackRequest](https://luna-api.apidog.io/trackrequest-11587971d0.md): - [GenerateKeyRequest](https://luna-api.apidog.io/generatekeyrequest-11587972d0.md): - [ApiKeyResponse](https://luna-api.apidog.io/apikeyresponse-11587973d0.md): - [SyncSourcesRequest](https://luna-api.apidog.io/syncsourcesrequest-11591909d0.md): - [SyncSourcesResponse](https://luna-api.apidog.io/syncsourcesresponse-11591910d0.md): - [SyncSourceResult](https://luna-api.apidog.io/syncsourceresult-11591911d0.md):