Search opportunities
oppcircle_searchFind scholarships, fellowships, internships, grants, jobs, and courses, filtering by type, country, funding, or tags. Excludes expired opportunities and returns newest results first.
Instructions
Search the Opportunities Circle catalog (scholarships, fellowships, internships, grants, jobs, competitions, online courses, training, conferences, exchange programs). This is the main discovery tool. Free-text query plus optional filters by opportunity type, country, funding, and free-form tags. By default EXPIRED opportunities are excluded and results are newest-first. Returns a formatted list; use the returned id (or URL) with oppcircle_get for full details. Tip: to discover valid type slugs use oppcircle_list_categories, and for country/funding/other tag slugs use oppcircle_list_tags.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default 1). | |
| tags | No | Additional free-form tag slugs/names to require (AND with country/funding), e.g. ['un-program','research-fellowship']. Use oppcircle_list_tags to find slugs. | |
| type | No | Opportunity type — a category slug or name. Common slugs: scholarships, masters-scholarships, phd-scholarships, undergraduate-scholarship, fellowships, phd-fellowships, internships, international-internships, research-internship, jobs, grants, competitions, conferences, online-courses, training, exchange-programs, awards. Fuzzy-matched by name if not an exact slug. | |
| after | No | Only posts published on/after this ISO8601 date (e.g. 2026-01-01). | |
| query | No | Free-text keywords, e.g. 'fully funded PhD Germany' or 'Google internship'. Omit to just browse by filters. | |
| before | No | Only posts published on/before this ISO8601 date. | |
| country | No | Filter by a country/region (matched against tags), e.g. 'usa', 'uk', 'europe', 'australia', 'germany'. Resolved to a tag. | |
| funding | No | Filter by funding type (matched against tags), e.g. 'fully-funded', 'paid', 'partial'. Resolved to a tag. | |
| orderby | No | Sort order. Defaults to 'relevance' when a query is given, otherwise 'date' (newest first). | |
| per_page | No | Results per page, 1–50 (default 15). | |
| include_expired | No | Include expired opportunities. Default false. |