eli · recruiting
Eli is recruiting three more 18–28-year-old digital missionaries to join a Friday Fortnite mission team, welcoming new players to build friendships and serve together; DM them.
NETWORK engine
Runs cost credits. Ask us for credits.
Example results
Real results, not mock-ups.
Sent
Fortnite Mission HQ · #recruiting: 2 messages
Chill Lobby · #general: 3 messages
Two different servers. Nobody in one chat can see the other.
Simulated test hosts. These communities and people aren't real.
Fortnite Mission HQ · #recruiting
Eli is recruiting three more 18–28-year-old digital missionaries to join a Friday Fortnite mission team, welcoming new players to build friendships and serve together; DM them.
{
"opportunities": [
{
"author": "eli",
"kind": "recruiting",
"confidence": 0.98,
"readiness": "ready",
"evidenceMessageIndexes": [
0
],
"summary": "Eli is recruiting three more 18–28-year-old digital missionaries to join a Friday Fortnite mission team, welcoming new players to build friendships and serve together; DM them.",
"fields": {
"interests": [
"Fortnite",
"digital missions",
"ministry",
"gaming"
],
"role": "digital missionary",
"platform": "discord",
"mode": "online",
"openPlaces": 3,
"ageHint": "18-28"
}
}
],
"suppressed": {
"participants": 0,
"wholeWindow": false
},
"safety": {
"routing": "resource",
"signals": 0,
"childSafetyAlerts": 0
},
"model": "gpt-5",
"usage": {
"inputTokens": 543,
"outputTokens": 843
},
"spend": [
{
"step": "flare_pass_1",
"model": "gpt-5-mini",
"inputTokens": 20669,
"outputTokens": 1697
},
{
"step": "network_detect",
"model": "gpt-5",
"inputTokens": 543,
"outputTokens": 843
}
]
}Chill Lobby · #general
Maya (23) loves Fortnite and wishes she had people to serve with here on Discord.
{
"opportunities": [
{
"author": "maya",
"kind": "seeking",
"confidence": 0.86,
"readiness": "ready",
"evidenceMessageIndexes": [
2
],
"summary": "Maya (23) loves Fortnite and wishes she had people to serve with here on Discord.",
"fields": {
"interests": [
"Fortnite",
"serving with others",
"gaming"
],
"role": null,
"platform": "discord",
"mode": "online",
"openPlaces": null,
"ageHint": "23"
}
}
],
"suppressed": {
"participants": 0,
"wholeWindow": false
},
"safety": {
"routing": "resource",
"signals": 0,
"childSafetyAlerts": 0
},
"model": "gpt-5",
"usage": {
"inputTokens": 540,
"outputTokens": 953
},
"spend": [
{
"step": "flare_pass_1",
"model": "gpt-5-mini",
"inputTokens": 20748,
"outputTokens": 1940
},
{
"step": "network_detect",
"model": "gpt-5",
"inputTokens": 540,
"outputTokens": 953
}
]
}NETWORK connects them
I'm 23, love this game, and want people to serve with here.
community · discord · receiving digital missionaries
Strong fit — regular, online Friday team where a 23-year-old gamer can serve alongside others right away (Eli greets new people).
Host confirms: Confirm that you’re comfortable with Fortnite-specific play and the expected level of game skill for team tasks. · Confirm start time in your time zone (Friday, 7 PM Central) and how long sessions typically run. · Ask what ‘serving’ tasks look like in-session (in-game mentoring, welcoming new players, off-game coordination).
opportunity · discord · receiving stream helpers and new-player guides
Good fit — smaller squad focused on charity streams and new-player help, a solid place to serve, though it may expect some prep/stream-related involvement.
Host confirms: Confirm how much streaming/technical skill is required for the prep call and stream-day roles. · Clarify the schedule and whether the prep call time fits your availability (Saturday, 2 PM Central). · Confirm whether ‘live:false’ means most coordination is asynchronous and how much real-time presence is expected during streams.
{
"need": "I'm 23 and I love this game. I just wish I had people to serve with here, too.",
"routing": {
"kind": "resource",
"fromClassifier": false,
"signals": [],
"childSafetyAlerts": 0,
"submission": null,
"message": null
},
"interpretation": {
"source": "llm",
"model": "gpt-5-mini",
"fields": {
"intent": "seek_to_serve",
"interests": [
"gaming",
"serving/volunteering",
"community"
],
"platform": null,
"mode": "online",
"age": 23,
"area": null,
"role": "serve alongside others",
"availability": null,
"summary": "I'm 23, love this game, and want people to serve with here."
}
},
"matches": [
{
"node": {
"id": "simulated-node-fortnite-mission",
"kind": "community",
"name": "Friday Fortnite mission team",
"description": "We play together, welcome new players and help each other serve — on the game and off it. Eli recruits for us in the Fortnite Mission HQ server's #recruiting channel.",
"platform": "discord",
"area": null,
"role": "digital missionaries",
"interests": [
"fortnite",
"gaming",
"serving",
"welcoming new players"
],
"ageMin": 18,
"ageMax": 28,
"adultsOnly": true,
"minorsGuardianArranged": false,
"openPlaces": 3,
"firstStep": "Friday, 7 PM Central · team voice, no mic needed",
"greeterName": "Eli",
"greeterMeetsAt": "the welcome voice room",
"live": true,
"locator": null,
"heldPlaces": 0,
"firstStepAt": null,
"receiving": true,
"status": "active",
"verification": "verified",
"verifiedAt": "2026-10-14T16:15:20.949Z",
"presenceAt": "2026-10-14T16:11:20.949Z",
"createdAt": "2026-10-14T16:15:20.949Z",
"updatedAt": "2026-10-14T16:15:20.949Z"
},
"rank": 1,
"fitScore": 0.9,
"fitSummary": "Strong fit — regular, online Friday team where a 23-year-old gamer can serve alongside others right away (Eli greets new people).",
"concerns": [
"Confirm that you’re comfortable with Fortnite-specific play and the expected level of game skill for team tasks.",
"Confirm start time in your time zone (Friday, 7 PM Central) and how long sessions typically run.",
"Ask what ‘serving’ tasks look like in-session (in-game mentoring, welcoming new players, off-game coordination)."
],
"eligibilityNotes": [],
"freePlaces": 3
},
{
"node": {
"id": "simulated-node-build-and-serve",
"kind": "opportunity",
"name": "Saturday build-and-serve squad",
"description": "Gamers who run charity streams and help new players find their feet in creative mode.",
"platform": "discord",
"area": null,
"role": "stream helpers and new-player guides",
"interests": [
"fortnite creative",
"charity streams",
"serving"
],
"ageMin": 18,
"ageMax": null,
"adultsOnly": true,
"minorsGuardianArranged": false,
"openPlaces": 2,
"firstStep": "Saturday, 2 PM Central · join the prep call before the stream",
"greeterName": "Priya",
"greeterMeetsAt": "#new-helpers",
"live": false,
"locator": null,
"heldPlaces": 0,
"firstStepAt": null,
"receiving": true,
"status": "active",
"verification": "verified",
"verifiedAt": "2026-10-14T16:15:20.949Z",
"presenceAt": "2026-10-14T11:15:20.949Z",
"createdAt": "2026-10-14T16:15:20.949Z",
"updatedAt": "2026-10-14T16:15:20.949Z"
},
"rank": 2,
"fitScore": 0.75,
"fitSummary": "Good fit — smaller squad focused on charity streams and new-player help, a solid place to serve, though it may expect some prep/stream-related involvement.",
"concerns": [
"Confirm how much streaming/technical skill is required for the prep call and stream-day roles.",
"Clarify the schedule and whether the prep call time fits your availability (Saturday, 2 PM Central).",
"Confirm whether ‘live:false’ means most coordination is asynchronous and how much real-time presence is expected during streams."
],
"eligibilityNotes": [],
"freePlaces": 2
}
],
"ineligible": [
{
"node": {
"id": "simulated-node-young-adults-night",
"name": "Young adults dinner night",
"kind": "community"
},
"reasons": [
"the person wants online; this is in person"
]
},
{
"node": {
"id": "simulated-node-wednesday-youth",
"name": "Wednesday night youth group",
"kind": "ministry"
},
"reasons": [
"the person wants online; this is in person",
"over the node's age range (≤18)"
]
},
{
"node": {
"id": "simulated-node-sunday-students",
"name": "Sunday afternoon student hangout",
"kind": "community"
},
"reasons": [
"the person wants online; this is in person",
"over the node's age range (≤18)"
]
}
],
"rankedBy": "llm_fit",
"candidatesConsidered": 5,
"usage": {
"interpretInputTokens": 462,
"interpretOutputTokens": 276,
"rerankInputTokens": 617,
"rerankOutputTokens": 624
},
"spend": [
{
"step": "flare_pass_1",
"model": "gpt-5-mini",
"inputTokens": 20539,
"outputTokens": 2663
},
{
"step": "network_interpret",
"model": "gpt-5-mini",
"inputTokens": 462,
"outputTokens": 276
},
{
"step": "network_rerank",
"model": "gpt-5-mini",
"inputTokens": 617,
"outputTokens": 624
}
]
}Returned by NETWORK v0 · API v1.
Match a person to verified hosts ready to receive them, then carry the introduction until they arrive.
Service callers: bind a new person's seekerRef before their first /match. Returns the seekerToken once. Free. A ref already bound answers 409 seeker_already_bound; a signed-in account answers 400 service_callers_only.
Request body
| Field | Type | Meaning |
|---|---|---|
seekerRefrequired | string (1–120) | The partner-scoped ref for the person (stored as service:<partner>:<ref>). |
Response
| Field | Type | Meaning |
|---|---|---|
seekerToken | string (hex) | The ref token for this partner + seekerRef — required on /match (x-shepherd-ref-token header) and on every later introduction call under this seekerRef. Returned once; Shepherd stores only its hash. |
Sign in with a funded account to send.
// the response will appear here
curl -sS -X POST 'https://<your-shepherd-host>/api/public/network/seekers' \
-H 'Authorization: Bearer $SHEPHERD_API_KEY' \
-H 'content-type: application/json' \
--data-binary @- <<'JSON'
{
"seekerRef": "player-123"
}
JSONNever ship the service key to a browser.
Every response from every Shepherd engine — a result, an estimate, a refusal or an error — says which versions produced it, under the same three headers on every engine. A JSON object body carries the same three as `versions: { api, engine, engines }`.
Response headers
| Field | Type | Meaning |
|---|---|---|
X-API-Versionrequired | v<N> | The API version: the request/response contract, the same for every engine ("v1"). It changes only for a breaking change to that contract. |
X-Engine-Versionrequired | <engine>-engine/<line>-v<N> | The responding engine's version ("truth-engine/research-v32", "verse-engine/card-v1"). The number goes up whenever the engine's behaviour changes: its prompts, its models, its retrieval or its rules. |
X-Engine-Versionsrequired | JSON object | The versions of the engines this response's own work called, by engine name ({"lifeline": "lifeline-engine/match-v1", "truth": "truth-engine/research-v32"} from a FORMATION study; {} when it called none — a refusal before any work, or a result served from a recent identical run). |