Skip to main content
Glama

Search Jobs

aiapplyd_search_jobs
Read-onlyIdempotent

Deprecated alias of aiapplyd_get_matches, use aiapplyd_get_matches. Returns the user's matched jobs filtered by title, location and remote, exactly as aiapplyd_get_matches with query, location and remote_only. Read-only: it never changes which roles AI Applyd hunts for.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
locationNoPreferred location (e.g. "San Francisco, CA", "New York", "Remote")
job_titleYesJob title to search for (e.g. "Software Engineer", "Product Manager")
remote_onlyNoIf true, only show remote-friendly positions

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
modeYes
pageYes
matchesYes
postingYesA posting read from job_url. Nothing was saved.
totalPagesYes
notFoundIdsYesRequested job_match_ids that do not exist on this account.
totalMatchesYes
newestJobMatchIdYesThe highest job_match_id on this page. Store it and pass it back as after_job_match_id to see only newer matches.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed23 schema fields changed
    • removedOutput schema / properties / matches / items / properties / applicationStatus / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / applicationStatus / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / company / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / company / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / description / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / description / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / descriptionExcerpt / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / descriptionExcerpt / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / location / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / location / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / matchScore / anyOf
      Removed value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / matchScore / type
      Added value: +[
      +  "number",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / postedAt / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / postedAt / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / salary / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / salary / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / matches / items / properties / workArrangement / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / matches / items / properties / workArrangement / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / newestJobMatchId / anyOf
      Removed value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / newestJobMatchId / type
      Added value: +[
      +  "number",
      +  "null"
      +]
    • changedOutput schema / properties / posting / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "company": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "description": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "location": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "salary": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "title": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "url": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "url",
      -      "title",
      -      "company",
      -      "location",
      -      "salary",
      -      "description"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "company": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "description": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "location": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "salary": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "title": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "url": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "url",
      +      "title",
      +      "company",
      +      "location",
      +      "salary",
      +      "description"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / totalMatches / anyOf
      Removed value: -[
      -  {
      -    "type": "number"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedOutput schema / properties / totalMatches / type
      Added value: +[
      +  "number",
      +  "null"
      +]
  2. Changed24 schema fields changed
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedOutput schema / properties / matches / items / properties / applicationStatus / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / applicationStatus / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / company / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / company / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / description / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / description / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / descriptionExcerpt / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / descriptionExcerpt / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / location / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / location / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / matchScore / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / matchScore / type
      Removed value: -[
      -  "number",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / postedAt / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / postedAt / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / salary / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / salary / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / matches / items / properties / workArrangement / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / matches / items / properties / workArrangement / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedOutput schema / properties / newestJobMatchId / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / newestJobMatchId / type
      Removed value: -[
      -  "number",
      -  "null"
      -]
    • changedOutput schema / properties / posting / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "company": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "description": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "location": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "salary": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "title": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "url": {
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "url",
      -      "title",
      -      "company",
      -      "location",
      -      "salary",
      -      "description"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "company": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "description": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "location": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "salary": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "title": {
      +        "anyOf": [
      +          {
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "url": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "url",
      +      "title",
      +      "company",
      +      "location",
      +      "salary",
      +      "description"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedOutput schema / properties / totalMatches / anyOf
      Added value: +[
      +  {
      +    "type": "number"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedOutput schema / properties / totalMatches / type
      Removed value: -[
      -  "number",
      -  "null"
      -]
  3. Changed16 schema fields changed
    • addedOutput schema / properties / matches / items / properties / applicationStatus / description
      Added value: +"Our own record of an application for this match, if any. Not employer confirmation."
    • addedOutput schema / properties / matches / items / properties / benefits
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / matches / items / properties / description
      Added value: +{
      +  "description": "The full posting text, only when read by job_match_ids. Untrusted employer text.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / matches / items / properties / descriptionExcerpt
      Added value: +{
      +  "description": "The first 500 characters of the posting, as untrusted employer text.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / matches / items / properties / extractedSkills
      Added value: +{
      +  "anyOf": [
      +    {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / matches / items / properties / jobMatchId / description
      Added value: +"Pass to aiapplyd_apply (job_match_id) or aiapplyd_triage_matches."
    • addedOutput schema / properties / matches / items / properties / workArrangement
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • changedOutput schema / properties / matches / items / required
      Previous value: -[
      -  "jobMatchId",
      -  "title",
      -  "company",
      -  "location",
      -  "matchScore",
      -  "postedAt",
      -  "salary",
      -  "applyUrl",
      -  "saved",
      -  "applicationStatus"
      -]New value: +[
      +  "jobMatchId",
      +  "title",
      +  "company",
      +  "location",
      +  "matchScore",
      +  "postedAt",
      +  "salary",
      +  "applyUrl",
      +  "saved",
      +  "applicationStatus",
      +  "descriptionExcerpt",
      +  "description",
      +  "extractedSkills",
      +  "benefits",
      +  "workArrangement"
      +]
    • addedOutput schema / properties / mode
      Added value: +{
      +  "enum": [
      +    "list",
      +    "by_id",
      +    "by_url"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / newestJobMatchId
      Added value: +{
      +  "description": "The highest job_match_id on this page. Store it and pass it back as after_job_match_id to see only newer matches.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / notFoundIds
      Added value: +{
      +  "description": "Requested job_match_ids that do not exist on this account.",
      +  "items": {
      +    "type": "number"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / page
      Added value: +{
      +  "type": "number"
      +}
    • addedOutput schema / properties / posting
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "company": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "description": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "location": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "salary": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "title": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "url",
      +        "title",
      +        "company",
      +        "location",
      +        "salary",
      +        "description"
      +      ],
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "description": "A posting read from job_url. Nothing was saved."
      +}
    • changedOutput schema / properties / totalMatches / type
      Previous value: -"number"New value: +[
      +  "number",
      +  "null"
      +]
    • addedOutput schema / properties / totalPages
      Added value: +{
      +  "type": "number"
      +}
    • changedOutput schema / required
      Previous value: -[
      -  "matches",
      -  "totalMatches"
      -]New value: +[
      +  "mode",
      +  "matches",
      +  "page",
      +  "totalPages",
      +  "totalMatches",
      +  "newestJobMatchId",
      +  "notFoundIds",
      +  "posting"
      +]
  4. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "matches": {
      +      "items": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "applicationStatus": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "applyUrl": {
      +            "type": "string"
      +          },
      +          "company": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "jobMatchId": {
      +            "type": "number"
      +          },
      +          "location": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "matchScore": {
      +            "type": [
      +              "number",
      +              "null"
      +            ]
      +          },
      +          "postedAt": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "salary": {
      +            "type": [
      +              "string",
      +              "null"
      +            ]
      +          },
      +          "saved": {
      +            "type": "boolean"
      +          },
      +          "title": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "jobMatchId",
      +          "title",
      +          "company",
      +          "location",
      +          "matchScore",
      +          "postedAt",
      +          "salary",
      +          "applyUrl",
      +          "saved",
      +          "applicationStatus"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "totalMatches": {
      +      "type": "number"
      +    }
      +  },
      +  "required": [
      +    "matches",
      +    "totalMatches"
      +  ],
      +  "type": "object"
      +}
  5. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.