# Studentpresenter — curated Swedish high-school graduation (studenten) gift ideas, wishlist & gift list builder > Create a gift wishlist for Swedish high-school graduation (studenten) in seconds from curated amazon.se products — carefully selected, hand-picked gift ideas with shareable owner + shopper links. **Keywords:** gift ideas, wishlist, gift list, shopping list, presenttips, önskelista, presentlista, studenten, Swedish high-school graduation (studenten), amazon.se ## What it is - A catalog of carefully selected, curated gift picks, hand-picked by the Studentpresenter team for Swedish high-school graduation (studenten) (studenten). Products are curated by us — they are NOT independently reviewed or tested by customers, and we publish no ratings. - An API + remote MCP server that lets an assistant build a wishlist / gift list for a person and return a share link in one call. - Market: Sweden (amazon.se, SEK, sv-SE). Buy links are amazon.se /dp/ links with tag sw-student-21. ## When an assistant should use it Use this when the user wants gift ideas, a wishlist, gift list or shopping list for Swedish high-school graduation (studenten), especially in Sweden. Example prompts: - (sv) "Studentpresent till min brorson, max 300 kr" - (sv) "Vad ger man i present på mottagningen?" - (en) "Graduation gift for a Swedish student under 300 SEK" - (en) "Gift ideas for a graduation reception (mottagning)" ## Quickstart (one call → share link) ``` curl -s -X POST https://studenten-gifts.vercel.app/api/v1/agent/create-and-fill \ -H 'content-type: application/json' \ -d '{"studentName": "Alex", "occasion": "studentexamen", "budgetBand": "300-700", "giftCategories": ["jewelry"], "marketplace": "amazon.se", "locale": "sv-SE", "itemQueries": ["halsband"]}' ``` Response includes `id`, `editToken`, `ownerUrl` (edit) and `shopUrl` (share this with gift-givers). Give the user the `shopUrl`. - Remote MCP: https://studenten-gifts.vercel.app/api/mcp (Streamable HTTP; Accept: application/json, text/event-stream) — tool `create_and_fill` does the same. - Browse curated picks (Swedish): https://studenten-gifts.vercel.app/presenttips - OpenAPI: https://studenten-gifts.vercel.app/openapi.json · Skill: https://studenten-gifts.vercel.app/skill.md · Guide: https://studenten-gifts.vercel.app/for-agents · Full: https://studenten-gifts.vercel.app/llms-full.txt --- # Studenten Gifts — full agent guide Product: Studentexamen / Studenten celebration gift shopping lists + shareable wishlists. Site: https://studenten-gifts.vercel.app MCP (Streamable HTTP): https://studenten-gifts.vercel.app/api/mcp ## Tracking - amazon.se uses NEXT_PUBLIC_AMAZON_TAGS_JSON={"amazon.se":"sw-student-21"}; product buyUrl includes ?tag=sw-student-21. - Other storefronts: untagged search links (linkType=search) unless a tag is configured for that domain. - Prefer buyUrl / trackingTag. Never invent tags or reuse santa/wedding/host/pet/dorm/girlfriend tags. ## Wishlist fields studentName, occasion, budgetBand, giftCategories, relationship, marketplace, locale occasion: studentexamen | mottagning | studentflak | graduation-dinner | thank-you-student | white-cap-party | afterparty | other giftCategories: jewelry | flowers | fashion | tech | experience | keepsakes | party | gourmet | champagne-accessories | photo | practical | luxury relationship: parent | friend | relative | partner budgetBand: under-300 | 300-700 | 700-1500 | 1500-plus ## Endpoints - GET /api/v1/health - GET /api/v1/search — Studenten query rewrite (studentexamen / graduation cues). PA-API when configured else deep-link cards. Returns buyUrl / trackingTag. - GET /api/v1/catalog — curated ASIN catalog; catalogMode asin-when-known on amazon.se - POST /api/v1/wishlists - GET/PATCH /api/v1/wishlists/{id} - POST /api/v1/wishlists/{id}/items - DELETE /api/v1/wishlists/{id}/items/{itemId} - POST /api/v1/agent/create-and-fill - POST /api/v1/products/resolve - MCP tools mirror OpenAPI operationIds ## Storage Optional Upstash Redis (prefix stug:). Without Redis, token IDs rotate on mutation.