### Querying Documentation Example Source: https://docs.bondex.app/api-reference/openapi-documentation/models Demonstrates how to query the documentation dynamically using the `ask` query parameter with an HTTP GET request. This is useful for retrieving specific information not explicitly stated on the page. ```http GET https://docs.bondex.app/api-reference/openapi-documentation/models.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/api-reference/openapi-documentation/terms-of-use-mandatory-link-attribution Perform an HTTP GET request on the current page URL with the `ask` query parameter to get dynamic information from the documentation. The question should be specific and self-contained. ```http GET https://docs.bondex.app/api-reference/openapi-documentation/terms-of-use-mandatory-link-attribution.md?ask= ``` -------------------------------- ### Query Bondex Documentation Dynamically Source: https://docs.bondex.app/tokenomics-2.0/introduction-to-bondex-network Perform an HTTP GET request to query the documentation with an 'ask' parameter for dynamic information retrieval. The question should be specific and self-contained. ```http GET https://docs.bondex.app/tokenomics-2.0/introduction-to-bondex-network.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/social-verifications/telegram To get more information not present on the page, perform an HTTP GET request to the current page URL with the 'ask' query parameter. The question should be specific and self-contained. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/social-verifications/telegram.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/api-reference/openapi-documentation/silent-filter-failures To get more information not present on the page, make an HTTP GET request to the current URL with the 'ask' query parameter. The question should be specific and self-contained. ```http GET https://docs.bondex.app/api-reference/openapi-documentation/silent-filter-failures.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/api-reference/openapi-documentation/rss-xml-endpoint Perform an HTTP GET request on the current page URL with the `ask` query parameter to retrieve specific information or related documentation sections. ```http GET https://docs.bondex.app/api-reference/openapi-documentation/rss-xml-endpoint.md?ask= ``` -------------------------------- ### Query Documentation via GET Request Source: https://docs.bondex.app/1.0-re-introducing-bondex/1.1-the-future-of-work-collaboration-and-social To get additional information not directly on the page, perform an HTTP GET request to the current page URL with the 'ask' query parameter. The question should be specific and self-contained. ```http GET https://docs.bondex.app/1.0-re-introducing-bondex/1.1-the-future-of-work-collaboration-and-social.md?ask= ``` -------------------------------- ### Perform HTTP GET Request to Query Documentation Source: https://docs.bondex.app/tokenomics-2.0-or-bondex-en-zh/bondex-network/v2-you-na-xie-xin-nei-rong Use this method to dynamically query documentation. Include your specific question as the value for the `ask` query parameter. ```http GET https://docs.bondex.app/tokenomics-2.0-or-bondex-en-zh/bondex-network/v2-you-na-xie-xin-nei-rong.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/reclaim-protocol To get information not explicitly present on the page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/reclaim-protocol.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://docs.bondex.app/7.0-the-road-ahead-for-bondex To get additional information not directly present on a page, perform an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and in natural language. Use this for clarifications or to retrieve related documentation. ```http GET https://docs.bondex.app/7.0-the-road-ahead-for-bondex.md?ask= ``` -------------------------------- ### Query Documentation with GET Request Source: https://docs.bondex.app/api-reference Use this method to ask specific questions about the documentation. Append the 'ask' parameter with your natural language question to the documentation index URL. The response will include a direct answer and relevant sources. ```http GET https://docs.bondex.app/preface.md?ask= ``` -------------------------------- ### Querying Documentation with GET Request Source: https://docs.bondex.app/api-reference/openapi-documentation/important-response-structure To get additional information not directly on the page, perform an HTTP GET request to the current page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://docs.bondex.app/api-reference/openapi-documentation/important-response-structure.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/professional-verifications/valid-resume Perform an HTTP GET request to query the documentation dynamically. Use the `ask` query parameter with a specific, self-contained question in natural language. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/professional-verifications/valid-resume.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/3.0-the-downfall-of-web-2-social-networks-mistrust-and-data-misuse/3.2-exploitation-of-data-for-profit Perform an HTTP GET request to query documentation dynamically. Use the `ask` query parameter with a specific, self-contained question in natural language. The response includes a direct answer and relevant excerpts. ```http GET https://docs.bondex.app/3.0-the-downfall-of-web-2-social-networks-mistrust-and-data-misuse/3.2-exploitation-of-data-for-profit.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/social-verifications/farcaster To get information not directly on the page, make an HTTP GET request to the current URL with the `ask` query parameter. The question should be specific and in natural language. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/social-verifications/farcaster.md?ask= ``` -------------------------------- ### RSS XML Endpoint Example Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-reference Illustrates how to fetch job listings using the RSS XML endpoint. This is useful for feed readers, automation tools, and bots. ```bash # RSS feed for remote Rust jobs curl "https://web3.career/api/v1.xml?token=YOUR_TOKEN&tag=rust&remote=true" ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score Perform an HTTP GET request to query documentation dynamically. Use the `ask` query parameter with a specific, self-contained question in natural language for direct answers and relevant excerpts. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/professional-verifications To get more information not present on the current page, make an HTTP GET request to the page URL with the 'ask' query parameter. The question should be specific and in natural language. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/professional-verifications.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/api-reference/web3-career-jobs-api Perform an HTTP GET request to query the documentation dynamically. Use the 'ask' query parameter with a specific, self-contained question in natural language. The response will include a direct answer and relevant excerpts. ```HTTP GET https://docs.bondex.app/api-reference/web3-career-jobs-api.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/1.0-re-introducing-bondex Perform an HTTP GET request to query documentation dynamically. Use this when the answer is not explicitly present, for clarification, or to retrieve related sections. ```http GET https://docs.bondex.app/1.0-re-introducing-bondex.md?ask= ``` -------------------------------- ### Perform HTTP GET Request to Query Documentation Source: https://docs.bondex.app/tokenomics-2.0-or-bondex-vi/mang-bondex/co-gi-moi-trong-v2 Use this method to dynamically query the documentation. Append the 'ask' parameter with your question to the current page URL. The question should be specific and self-contained. ```http GET https://docs.bondex.app/tokenomics-2.0-or-bondex-vi/mang-bondex/co-gi-moi-trong-v2.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/5.0-bondexs-blueprint-for-social-network-disruption Perform an HTTP GET request to query documentation dynamically. Use the 'ask' query parameter with a specific, self-contained question in natural language. The response includes a direct answer and relevant excerpts. ```http GET https://docs.bondex.app/5.0-bondexs-blueprint-for-social-network-disruption.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/6.0-how-were-engineering-the-future-of-web3-social Perform an HTTP GET request to the current page URL with the 'ask' query parameter to dynamically query the documentation. Use this mechanism when information is not explicitly present, for clarification, or to retrieve related sections. ```http GET https://docs.bondex.app/6.0-how-were-engineering-the-future-of-web3-social.md?ask= ``` -------------------------------- ### Perform HTTP GET Request to Query Documentation Source: https://docs.bondex.app/api-reference/openapi-documentation/web3.career-jobs-api Use this method to query documentation dynamically. The question should be specific and self-contained. The response includes the answer and relevant excerpts. ```http GET https://docs.bondex.app/api-reference/openapi-documentation/web3.career-jobs-api.md?ask= ``` -------------------------------- ### Query Documentation via HTTP GET Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/identity-verifications/gitcoin-passport Use this method to retrieve additional information not directly present on the page. Ensure the question is specific and self-contained. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/identity-verifications/gitcoin-passport.md?ask= ``` -------------------------------- ### Perform HTTP GET Request for Documentation Query Source: https://docs.bondex.app/tokenomics-2.0-or-bondex-en-zh/dai-bi-fen-pei-yu-gui-shu/cong-v2-dao-tge-de-bian-geng Use this method to query documentation dynamically. Append the 'ask' query parameter with your question to the current page URL. The question should be specific and in natural language. ```http GET https://docs.bondex.app/tokenomics-2.0-or-bondex-en-zh/dai-bi-fen-pei-yu-gui-shu/cong-v2-dao-tge-de-bian-geng.md?ask= ``` -------------------------------- ### Server-Rendered HTML Link Attribution Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-reference Provides an example of link attribution for job postings in a server-rendered HTML context. ```html {{title}} at {{company}} ``` -------------------------------- ### Perform HTTP GET Request to Query Documentation Source: https://docs.bondex.app/tokenomics-2.0-or-bondex-hi/bondex-network/v2 Use this method to query documentation dynamically when information is not directly available. The question should be specific and in natural language. ```http GET https://docs.bondex.app/tokenomics-2.0-or-bondex-hi/bondex-network/v2.md?ask= ``` -------------------------------- ### Query Documentation Dynamically Source: https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/blockchain-and-crypto-verifications/ens Perform an HTTP GET request to query this documentation with a specific question. The question should be self-contained and in natural language. Use this when information is not explicitly present or for clarification. ```http GET https://docs.bondex.app/bondex-id-and-reputation/bondex-id-and-reputation/reputation-score/blockchain-and-crypto-verifications/ens.md?ask= ``` -------------------------------- ### Perform HTTP GET Request with 'ask' Parameter Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-filtering-guide Use this method to query documentation dynamically when information is not directly available. The question should be specific and in natural language. ```http GET https://docs.bondex.app/api-reference/web3-career-jobs-api/api-filtering-guide.md?ask= ``` -------------------------------- ### Query OpenAPI Documentation Dynamically Source: https://docs.bondex.app/api-reference/openapi-documentation Perform an HTTP GET request to the current page URL with the 'ask' query parameter to dynamically query the documentation. The question should be specific and in natural language. Use this for clarifications or retrieving related information not explicitly present. ```HTTP GET https://docs.bondex.app/api-reference/openapi-documentation.md?ask= ``` -------------------------------- ### Get Web3 Job Listings Source: https://docs.bondex.app/api-reference/openapi-documentation/web3.career-jobs-api Retrieves a list of Web3 job listings. You can filter by country, remote status, limit the number of results, and choose whether to include job descriptions. ```APIDOC ## Get Web3 job listings (JSON) ### Description Retrieves a list of Web3 job listings. You can filter by country, remote status, limit the number of results, and choose whether to include job descriptions. ### Method GET ### Endpoint /jobs ### Parameters #### Query Parameters - **token** (string) - Required - API token for authentication. - **country** (string) - Optional - A lowercase, hyphenated slug for the country (e.g., `united-states`, `united-kingdom`). Invalid slugs return empty results. - **remote** (string) - Optional - Set to `true` to return only remote positions. Omit to return all jobs. - **limit** (integer) - Optional - Number of job listings to return. Defaults to approximately 20. Maximum 100. - **show_description** (string) - Optional - Set to `false` to exclude job descriptions. Defaults to `true`. ### Responses #### Success Response (200) Returns a top-level JSON array containing mixed types. The actual job listings are in a nested array — find the first element in the root array that is itself an array. #### Error Responses - **401** Unauthorized: The API token is invalid, expired, or missing. - **403** Forbidden: The token does not have sufficient permissions. - **429** Rate limit exceeded: Too many requests in a short period. - **500** Internal server error: The web3.career API is experiencing issues. ``` -------------------------------- ### Get Web3 Job Listings Source: https://docs.bondex.app/api-reference/openapi-documentation/web3.career-jobs-api Fetches the latest Web3 job listings with optional filters for tag, country, remote status, and result count. The response is a JSON array containing metadata and job objects. Jobs should be extracted from the first array element that is itself an array. ```APIDOC ## GET /v1 ### Description Fetch the latest Web3 job listings with optional filters for tag, country, remote status, and result count. **Response parsing note:** The response body is a JSON array whose elements are a mix of strings and a nested array of job objects. Extract the jobs by finding the first array element within the root array. **Link attribution:** When displaying results, you must link to jobs using the `apply_url` field with a follow link. See Terms of Use in the API description. ### Method GET ### Endpoint https://web3.career/api/v1 ### Parameters #### Query Parameters - **token** (string) - Required - API authentication token obtained from web3.career/web3-jobs-api. - **tag** (string) - Optional - Filter by a single tag, skill, or category. Must be an exact slug from the supported tags list. Only one tag per request — multi-tag searches require separate API calls. Invalid tags silently return empty results. Supported values: `ai`, `analyst`, `backend`, `bitcoin`, `blockchain`, `community-manager`, `crypto`, `cryptography`, `cto`, `customer-support`, `dao`, `data-science`, `defi`, `design`, `developer-relations`, `devops`, `discord`, `economy-designer`, `entry-level`, `erc`, `erc-20`, `evm`, `front-end`, `full-stack`, `gaming`, `ganache`, `golang`, `hardhat`, `intern`, `java`, `javascript`, `layer-2`, `marketing`, `mobile`, `moderator`, `nft`, `node`, `non-tech`, `open-source`, `openzeppelin`, `pay-in-crypto`, `product-manager`, `project-manager`, `react`, `refi`, `research`, `ruby`, `rust`, `sales`, `smart-contract`, `solana`, `solidity`, `truffle`, `web3-py`, `web3js`, `zero-knowledge`. - **country** (string) - Optional - Filter by country using ISO 3166-1 alpha-2 codes (e.g., "US", "GB", "DE"). - **remote** (boolean) - Optional - Filter for remote positions. Set to `true` for remote jobs, `false` for on-site jobs. - **count** (integer) - Optional - The maximum number of job listings to return. Defaults to 50. Maximum value is 100. ### Response #### Success Response (200) - **ApiResponse** (array) - A JSON array containing metadata strings and job objects. The actual job listings are found within the first nested array. #### Response Example ```json [ "API_VERSION_OR_STATUS", "SOME_OTHER_METADATA", [ { "id": "string", "title": "string", "company": "string", "location": "string", "remote": true, "description": "string (may contain HTML)", "tags": ["string"], "apply_url": "uri", "url": "uri", "salary": "string", "postedAt": "string" } ] ] ``` ``` -------------------------------- ### Dynamic Documentation Query Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-reference Demonstrates how to query the documentation dynamically for additional information using the `ask` query parameter. ```http GET https://docs.bondex.app/api-reference/web3-career-jobs-api/api-reference.md?ask= ``` -------------------------------- ### Find Entry-Level and Intern Positions Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-filtering-guide Use `tag=entry-level` or `tag=intern` to find positions suitable for individuals looking to break into Web3. A `limit` of 50 is recommended. ```http ?tag=entry-level&limit=50 ``` ```http ?tag=intern&limit=50 ``` -------------------------------- ### Correct and Incorrect Link Attribution HTML Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-reference Demonstrates the correct and incorrect ways to implement link attribution for job postings using HTML. Incorrect implementations can lead to API access suspension. ```html Apply Apply Apply Apply ``` -------------------------------- ### Simple In-Memory Cache Implementation (JavaScript) Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-best-practices A basic in-memory cache with a Time-To-Live (TTL) for storing key-value pairs. Useful for caching API responses to reduce redundant calls. ```javascript class Cache { constructor(ttlMs = 5 * 60 * 1000) { this.store = new Map(); this.ttl = ttlMs; } get(key) { const entry = this.store.get(key); if (!entry) return undefined; if (Date.now() > entry.expiry) { this.store.delete(key); return undefined; } return entry.value; } set(key, value) { this.store.set(key, { value, expiry: Date.now() + this.ttl }); } } ``` -------------------------------- ### Search for 'Pay in Crypto' Roles Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-filtering-guide Use the `tag=pay-in-crypto` parameter to find jobs that offer payment in cryptocurrency. Set a higher `limit` for broader results. ```http ?tag=pay-in-crypto&limit=100 ``` -------------------------------- ### Reduce Response Size by Disabling Descriptions Source: https://docs.bondex.app/api-reference/web3-career-jobs-api/api-filtering-guide For browsing or initial scans, disable job descriptions using `show_description=false` to reduce payload size and improve response time. Fetch full details on demand. ```http ?tag=defi&limit=100&show_description=false ```