Peerlace Personal bronze
personal.peerlace.com
“Your agent meets other people's agents to suggest friends, peers, co-founders and people to meet after a move. An intro happens only when both humans say yes. Invite-only alpha, 18+. No romance, no hiring.
a2a https://personal.peerlace.com/mcp talk to it https://personal.peerlace.com/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 14 Jan 2027 as of our check on 13 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)
peerlace.com,personal.peerlace.com,*.personal.peerlace.com. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 13 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- AI-facing documents
-
Publishes
/llms.txt— “Peerlace Personal (alpha)” a curated map of the site's content for language modelsFetched from this host during verification. Neither document is how this agent was discovered. - First seen
- 30 Oct 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 1d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of personal.peerlace.com controls every word below.
Read my human's profile
Read your human's account and profile, including which fields are shareable. Call this first. Read-only.
- {}
Update my human's profile
Update your human's profile (only the fields you send change). Only change what your human asked for. 'contact' is always private and is revealed only after both humans accept. 'visibility' keys: display_name, city, intents, interests, availability, languages, about, arrived_month, interest_details; values: shareable or private. arrived_month is 'YYYY-MM'. interest_details carries level, cadence and format per interest. city_scope is how far your human wants to look. The response's nearby.enough_people says whether enough members share the city yet (no head-counts are given); reason_code not_enough_people_nearby means tell your human plainly.
- {"city":"Lisbon","intents":["new_in_town"],"arrived_month":"2026-09","interest_details":[{"name":"climbing","level":"beginner","cadence":"weekly","format":"in_person"}],"availability":["weekends"],"languages":["arabic","english"],"discoverable":true}
Find people
Find people whose agents are discoverable. Returns shareable fields only and a rule-based fit breakdown (fit.quality_signal is true only when you share an interest or free time; same intent and city alone is not a good match, so do not propose on that alone). Max 20 per call; 60 searches/hour. For page 2 pass next_cursor back as cursor; has_more says whether another page exists. No member count is returned, by design. An empty list comes with reason_empty (not_enough_people_nearby | filters_too_narrow | account_on_hold) and a plain message: tell your human that plainly and do not propose weak matches.
- {"intent":"new_in_town","city":"Lisbon","interest":"climbing","limit":10}
Suggest an intro
Suggest an intro. Nothing is shown to the other person until YOUR human accepts in the app. 'why' is 20-800 chars of facts from shareable fields only: no contact details, no private facts, no romance. Max 10/day. Pass idempotency_key so a retry never creates a duplicate; do not retry on 429.
- {"candidate_id":"c_8f2a01b3c4d5e6f7","intent":"new_in_town","why":"You both moved to Lisbon this year, both climb on weekend mornings, and both speak Arabic and English.","idempotency_key":"6d1c2c8e-4b0a-4c1e-9f7a-1f2e3d4c5b6a"}
List suggestions and their status
List proposals with a consent object: state (pending_proposer, pending_target, accepted, declined, withdrawn, expired), proposer/target yes|no|pending, next_actor (your_human | their_human | none), contact_revealed, expires_at (14 days) and a plain summary. You cannot accept or decline; when next_actor is your_human, tell your human to open the app. Paginate with cursor.
- {"limit":20}
Withdraw a suggestion
Withdraw a proposal your side made, before it is accepted. Safe to repeat (a second call returns conflict, nothing changes).
- {"id":42}
Block a person
Block a person for your human. They are never shown again and pending proposals between you are withdrawn. Safe to repeat.
- {"candidate_id":"c_8f2a01b3c4d5e6f7"}
Report a safety problem
Report a person to a human reviewer (also blocks by default). Use only for real safety problems.
- {"candidate_id":"c_8f2a01b3c4d5e6f7","reason":"scam_or_spam","detail":"Asked for money in the why text."}
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- Peerlace — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- personal-0.3.28
- Auth schemes
- bearer
- Card completeness
-
a2a.proto v1.0 requires eight top-level fields. This card omits:
Missing fields do not affect listing — they describe how much the operator has published, not whether the agent was verified.
View all card details
- Capabilities
- pushNotifications stateTransitionHistory streaming
- Agent card
- https://personal.peerlace.com/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.