agenttru.st

TalentSeekHR Agent bronze

talentseekhr.com

Agent-to-agent access to TalentSeekHR: candidate role matching and application status, recruiter requirement pipelines and candidate advancement.

a2a https://www.talentseekhr.com/api/a2a talk to it https://talentseekhr.com/.well-known/agent-card.json its card
Checked 11d ago pushNotifications, stateTransitionHistory, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

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 12 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.
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
First seen
19 Aug 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
11d 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 talentseekhr.com controls every word below.

find_matching_jobs

Rank the open roles that best fit the signed-in candidate's profile skills, each with the overlapping skills as the reason. Use this to answer 'what should I apply to?' — it returns ready-to-act matches (title, location, work mode, match %, reasons) with NO extra chaining. Position budget is never included. Requires a candidate-linked key.

recruitment

list_my_applications

List the caller's applications as candidate-visible statuses (e.g. 'Under review', 'Interview stage') — never internal stage names. Use for 'where do my applications stand?'. Requires a candidate-linked key.

recruitment

find_jobs

List published open roles, optionally filtered by skills (comma-separated) or a location substring. Salary is included only for recruiter-tier callers. Use when you need the raw catalog rather than personalized matches.

recruitment

get_job

Fetch one published role by id, with description, benefits and openings.

recruitment

apply_to_job

Apply to a job by email + basic details (mirrors the no-account apply). Returns the new application's candidate-visible status; a duplicate application is rejected as a conflict.

recruitment

update_my_profile

Save one section of the caller's standardized candidate profile — section is one of headline, summary, skills, experience, education, certifications, languages, links, projects, domains, tools, globalExposure. Every field is bounded/sanitized server-side (max lengths, max list sizes) — send only that section's data, not the whole profile. Requires a candidate-linked key.

recruitment

upload_resume

Replace the caller's own current resume. File content travels as base64 (fileName + contentBase64) — there's no multipart upload over MCP. Notifies the candidate by email and queues the file for recruiter review. Requires a candidate-linked key.

recruitment

confirm_resume

Confirm an unconfirmed resume (captured on the public apply path, or provisionally applied by a recruiter) as the caller's current, reviewed resume. Requires a candidate-linked key.

recruitment

discard_resume

Reject an unconfirmed resume. If a recruiter had promoted it to current, the caller's most recent confirmed resume is restored as current. Requires a candidate-linked key.

recruitment

extract_profile_from_resume

AI-assist: extract standardized profile fields (headline, summary points, skills, experience, education, certifications, languages, links, domains, tools & technologies, global exposure) from the caller's current resume for review. Nothing candidate-visible persists until the caller then accepts it via update_my_profile — logged to the AI decision log. Requires a candidate-linked key.

recruitment

accept_recruiter_profile

Mark a recruiter-drafted profile (one a recruiter created on the caller's behalf) as reviewed and accepted. Idempotent. Requires a candidate-linked key.

recruitment

reject_recruiter_profile

Flag a recruiter-drafted profile for review — sets a note the recruiter sees, asking to go over it together. Requires a candidate-linked key.

recruitment

withdraw_application

Withdraw one of the caller's own applications, with a required message explaining why. Rejects if it's already withdrawn or closed (rejected/placed). Requires a candidate-linked key.

recruitment

list_application_messages

List the message thread on one of the caller's own applications — public messages (visible to the recruiter) and the caller's own private notes. Requires a candidate-linked key.

recruitment

send_application_message

Post a message on one of the caller's own applications — public (visible to the recruiter) or a private note to self. Requires a candidate-linked key.

recruitment

edit_application_message

Edit one of the caller's own application messages. Author-scoped — editing someone else's message is forbidden. Requires a candidate-linked key.

recruitment

delete_application_message

Delete one of the caller's own application messages. Author-scoped. Requires a candidate-linked key.

recruitment

list_my_interviews

List the caller's own interviews — candidate-visible copy for a candidate caller, full detail (with requirement/client) for an interviewer or recruiter-tier caller. Same tool serves both; the response shape follows whichever role the caller has.

recruitment

request_interview_change

Ask to reschedule (with a proposed alternate time) or cancel an upcoming interview, with a mandatory reason. Same tool serves both sides — a candidate caller requests against their own application (re-requesting replaces an unacknowledged pending request in place, and proposedStart must be a future date for reschedule); an interviewer caller requests against an interview they conduct (rejects outright if any pending request already exists, and proposedStart has no future-date check). Requires a candidate- or interviewer-linked key.

recruitment

submit_scorecard

Submit (or resubmit) the caller's scorecard for one interview they conducted — an array of competencies (name, rating: strong/good/mixed/weak, evidence) plus an overall recommendation (strong_no/no/yes/strong_yes). Scoped to the caller's own interview. Requires an interviewer-linked key.

recruitment

add_interview_comment

Post a comment on the shared submittal card for one of the caller's interviews — always lands in the interviewer-only section (interviewers can never post or read the internal recruiter section). Requires an interviewer-linked key.

recruitment

get_my_availability

List every persisted non-busy availability slot for the caller — a slot with no row is busy by default. Requires an interviewer-linked key.

recruitment

set_my_availability

Set, change, or clear one weekday × time-segment availability slot for the caller. state is 'available', 'preferred', or omitted/null to clear back to busy. Requires an interviewer-linked key.

recruitment

search_candidates

Fast name/email/skills TYPEAHEAD (min 2 characters) over the candidate database, for picking an existing candidate to attach to a requirement — up to 8 matches. For a combinable multi-filter search (skill AND name AND region AND experience range AND last-working-date range), use find_candidates instead. Privately held candidates never surface. Requires a recruiter-tier key.

recruitment

find_candidates

Search the candidate database with any combination of filters — name, skill, location, experience-years range, last-working-date range — all combinable (AND). Use this over search_candidates when you need more than a name/email/skills typeahead. Privately held candidates never surface. Requires a recruiter-tier key.

recruitment

upload_resumes

Bulk resume intake — N resumes in one call (base64, like upload_resume), each independently matched to an existing candidate by extracted email or a new one created. With requirementId, each lands as a submittal on that stream; without it, each lands in the general candidate pool (same anti-poach hold rules as adding a candidate one at a time). Partial failure is normal and reported per file, not thrown. Requires a recruiter-tier key.

recruitment

attach_candidate_resume

Attach a resume file (base64) to an EXISTING candidate — the new file becomes their current resume version and automatically enters the AI parse queue (profile draft + summary land after the next run) unless the candidate opted out of AI parsing. Use this to push an updated resume for someone already in the database; use upload_resumes when you don't know who the resume belongs to. If the email inside the file matches a different candidate the attach still happens but the result's `note` flags the mismatch — check it. Requires a recruiter-tier key.

recruitment

create_candidate

Create a candidate and attach them to a requirement in one step, at the 'sourced' stage — mirrors the pipeline board's 'quick add' dialog. Rejects if an identical candidate (same name + a matching contact) already exists — use search_candidates first. Requires a recruiter-tier key.

recruitment

update_candidate

Partial update to a candidate's fields — only the fields present are changed. Rejects if the change would make this record identical to another candidate's (same name + a matching contact). Requires a recruiter-tier key.

recruitment

flag_candidate

Blacklist/flag a candidate with a required reason (logged to the candidate's flag history). Requires a recruiter-tier key.

recruitment

unflag_candidate

Clear a candidate's blacklist/flag status with a required reason. Requires a recruiter-tier key.

recruitment

create_requirement

Create a requirement (lead/admin only). Publishing (isPublished: true) triggers async SEO-description generation and a Google Jobs indexing ping. `code` auto-generates from client/agency/title when omitted. See /docs/reference (Recruiting → POST /requirements) for the full field list (fee mode, salary, skills, etc).

recruitment

update_requirement

Full update of a requirement's editable fields (not assignment-scoped). The code is immutable and ignored if sent. Requires a recruiter-tier key.

recruitment

set_requirement_status

Change a requirement's status (draft/open/on_hold/closed/canceled). Not assignment-scoped — any recruiter-tier org member may change any requirement's status. Requires a recruiter-tier key.

recruitment

add_requirement_comment

Post a comment to a requirement card. Staff may only post to a section their role can read (internal vs interviewer). Requires a recruiter-tier key.

recruitment

add_assignee

Assign a recruiter or lead to a requirement — scopes who sees/works this requirement everywhere else in the API. Requires a lead or admin key.

recruitment

remove_assignee

Remove an assignment row (undoes add_assignee). Requires a lead or admin key.

recruitment

get_pipeline

Get the full board for one requirement: ordered stages plus every card (candidate, current stage, owner, days-in-stage). Use after list_my_requirements to review a role's pipeline in one call. Requires assignment to the requirement.

recruitment

advance_candidate

Move a submittal to a new stage, recording your note. Free any→any move; when moving to a drop-off stage ('rejected', 'withdrawn', 'offer_rejected', 'not_interested') a note is REQUIRED (a 422-style error is returned otherwise). Use to progress a candidate after a decision — reaching 'placed' creates the placement record automatically. Requires assignment to the requirement.

recruitment

reorder_pipeline_card

Drag-reorder a submittal within or across columns to an explicit index — distinct from advance_candidate, which only appends to the bottom of the destination column. Requires assignment to the requirement.

recruitment

update_engagement_offer

Set or clear (empty string) the rupee offer amount tracked on a submittal — ₹/commas/spaces are stripped from the input. Locks once the candidate is placed. Requires assignment to the requirement.

recruitment

set_candidate_skill_score

Set (or clear, with score: null) a manually-entered 0–100 skill score on a candidate — alongside, never overwriting, a verified test score. Requires a recruiter-tier key.

recruitment

search_and_attach_candidate

Collapse the pipeline board's 2-step 'quick add' into one call: pass candidateId to attach an existing candidate directly, or a resume file (base64, like upload_resume) to intake — matched to an existing candidate by extracted email, or a new candidate created from the extracted name/email. Requires assignment to the requirement.

recruitment

add_submittal_comment

Post a comment to a submittal (pipeline card). Staff may only post to a section their role can read. Requires assignment to the requirement.

recruitment

reassign_submittal

Change a submittal's owner. Only a lead, an admin, or the current owner may reassign; the new owner must be recruiting staff. Requires assignment to the requirement.

recruitment

list_clients

Every client in the org — clients have no per-user assignment scoping (unlike requirements). Requires a recruiter-tier key.

recruitment

get_client

One client with its contacts and contracts. Requires a recruiter-tier key.

recruitment

create_client

Create a new client, status 'prospect'. Requires a recruiter-tier key.

recruitment

add_client_contact

Add a contact to a client. A new primary contact demotes the client's existing primary. Requires a recruiter-tier key.

recruitment

add_client_contract

Add a fee contract (percent-of-salary, percent + bonus, or flat) to a client, status 'active'. Requires a recruiter-tier key.

recruitment

set_client_status

Inline status change (prospect/active/dormant only) — blacklisting/un-blacklisting is a separate governed lead/admin flow, not available here. Requires a recruiter-tier key.

recruitment

list_agencies

Every sourcing-agency account in the org. Requires a recruiter-tier key.

recruitment

get_agency

One agency with its contacts. Requires a recruiter-tier key.

recruitment

create_agency

Create a new sourcing-agency account, status 'prospect'. Requires a recruiter-tier key.

recruitment

update_agency

Full update of an agency's name/website. Requires a recruiter-tier key.

recruitment

set_agency_status

Inline status change (prospect/active/dormant only) — blacklisting/un-blacklisting is a separate governed lead/admin flow, not available here. Requires a recruiter-tier key.

recruitment

add_agency_contact

Add a contact to an agency — a new primary contact demotes the agency's existing primary. Requires a recruiter-tier key.

recruitment

list_interviewers

Every interviewer profile in the org, with linked clients/agencies. A profile-only interviewer (no login yet) is never emailed. Requires a recruiter-tier key.

recruitment

get_interviewer

One interviewer profile with linked clients/agencies and their assignment history (scheduled meetings). Requires a recruiter-tier key.

recruitment

search_interviewers_directory

Typeahead over interviewer name/email, up to 8 matches — for picking an interviewer when scheduling a meeting. Requires a recruiter-tier key.

recruitment

create_interviewer

Create or update an interviewer profile — upsert by email (an existing email updates name/skills instead of duplicating). Optionally links the interviewer to clients/agencies in the same call. Never sends an email. Requires a recruiter-tier key.

recruitment

update_interviewer_skills

Replace an interviewer's skill list (max 30, deduplicated case-insensitively). Requires a recruiter-tier key.

recruitment

set_interviewer_status

Activate or deactivate an interviewer profile. Requires a recruiter-tier key.

recruitment

link_interviewer

Link an interviewer to a client or agency. Requires a recruiter-tier key.

recruitment

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
TalentSeekHR — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.5.1
Auth schemes
apiKey oauth2
Card completeness
a2a.proto v1.0 requires eight top-level fields. This card omits:
supportedInterfaces
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://talentseekhr.com/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.