Strava API Agreement
Effective Date: October 3, 2016
The Strava API Agreement (“Agreement”) is made and entered into by and between Strava, Inc. (“Strava”) and you. “You” means you individually or the entity that you represent. If you are entering into this Agreement for an entity, you represent and warrant to us that you have the legal authority to bind that entity to this Agreement. Here are a few highlights:
- We hope you create an application that is useful, inspiring and helps build a community for Strava athletes.
- You may not create an application that merely replicates or competes with Strava.
- You are responsible for your use of the Strava API and your application.
- Your use of the Strava API is subject to volume limits and other use restrictions.
- Respect Strava users and their privacy choices.
- Strava may modify or discontinue access to the Strava API.
- Strava makes no warranties and Strava is not liable for your use of the Strava API.
- Strava may collect and use data from your access of the Strava API.
- Strava may, but is under no obligation to, feature or promote your application.
- You must comply with Strava’s Branding Guidelines and use the provided Strava logos and links where you use Strava data in your application.
Please read the entire Strava API Agreement below as it governs your use of the Strava API.
This Agreement will evolve as our business and platform expands and as creative developers dream up new applications for the Strava service and platform (“Strava Platform”), so check back often and make sure that you are familiar with the most current version of this Agreement whenever you engage in any use of the Strava API Materials. Any amendment to this Agreement will be effective upon our posting of such updated terms at this location or the successor URL that Strava may select. Your continued use of the Strava API Materials after such posting constitutes your consent to be bound by this Agreement, as updated and amended. Additionally, we may modify, remove or add portions of, or otherwise update the Strava API Materials from time to time in Strava’s sole discretion.
- Once your registration is approved, you are authorized to use the Strava API Materials to develop products, sites, applications or services that are registered with us and are designed to interact with and enhance the Strava Platform (“Developer Applications”) subject to the restrictions, conditions and limitations in this Agreement. To use the Strava API Materials you must use the approved developer key token provided by Strava (“API Token”). You may only use a single API Token for a single Developer Application.
- You are solely responsible for the confidentiality of your API Token and may not share your API Token with any other developer or use it for more than one application or service. You agree to keep your registration, site, application or service information accurate, complete, and current for so long as you use the Strava API Materials. You are responsible for all use that occurs under your API Token, including any activities by you or your employees, contractors or agents. If you believe an unauthorized person has gained access to your API Token we issue you, you must notify us as soon as possible.
- Strava may contact you from time to time about your use of the Strava API Materials and/or API Token, and you agree to be responsive to inquiries from Strava.
Strava API Materials: Permitted Use and Limitations
- Strava reserves the right at any time to modify or discontinue, temporarily or permanently the Strava API Materials, your use of the Strava API Materials, or any portion thereof with or without notice to you and without any form of compensation or consideration to you, regardless of the status of any of your Developer Applications. Strava reserves the right to create, modify and enforce controlling mechanisms such as a rate limiting structure for use of the Strava API Materials. Further, you acknowledge that Strava has no obligation to ensure that an upgrade of the Strava API Materials or the Strava Platform will be compatible with existing or planned Developer Applications.
- Strava reserves the right to revoke your API Token or terminate or limit any uses of the Strava API Materials if you violate this Agreement or we otherwise object to your use of the Strava API Materials, including but not limited to, uses that enable virtual races or competitions and uses that replicate Strava sites, services or products. If you are unsure if a certain use of the Strava API Materials is permitted or if there is a use case you would like to see covered that is not currently supported by the API or this Agreement, please contact us at firstname.lastname@example.org to discuss your needs.
- You agree to comply with the Strava Branding Guidelines, including without limitation, attributing your use of Strava Data in your Developer Application by using the links and logos Strava makes available to you. The Strava Brand Guidelines are available on the Strava developer site and may be updated by us from time to time. You understand and agree that Strava has the sole discretion to determine whether you are in compliance with the Strava Brand Guidelines.
- Strava may use your Developer Applications and related marks and logos that you create using the Strava API Materials, for the purposes of promoting Strava and marketing and making Developer Applications available to our mutual customers. However, Strava has no obligation to use or promote any Developer Application.
- You, and not Strava, are responsible for providing all customer and technical support and maintenance for your Developer Applications. Strava has no obligation to provide any type of technical or other support for the Strava API Materials or any services or content related thereto, whether provided by Strava, by you, or by third parties.
- You agree to use commercially reasonable administrative, technical, and physical measures to maintain the security and integrity of (i) all data you access or collect from the Strava API Materials including but not limited to Strava user personal and activity data and Strava segment and leaderboard data (collectively “Strava Data”), and (ii) all other data you access or collect in connection with any of your Developer Applications (“Developer Application Data”). Strava Data and Developer Application Data are collectively defined as “Data.” You are fully responsible for the security of Data used in connection with your Developer Applications or otherwise in your possession. You agree to comply with all applicable state and federal laws and rules in connection with your collection, security and dissemination of any personal, financial, card, or transaction Data on your site or through the Developer Application. You must ensure that any Strava Data is encrypted and transmitted over a secure, encrypted channel (e.g., HTTPS). You must notify Strava of any security breach related to your Developer Application or Strava Data as soon as possible but no later than twenty-four hours of your discovery of any such security incident.
- Your use of the Strava API Materials may be subject to certain limitations on access, data requests, and use as set forth on the Strava API Documentation web page. If we believe that you have attempted to exceed or circumvent these limitations, your ability to use the Strava API Materials may be temporarily or permanently blocked. We may monitor your use of the Strava API Materials to improve the Strava API Materials or the Strava Platform, and to ensure compliance with this Agreement. Your use of certain endpoints may be subject to certain limitations on access as established by Strava from time to time. If you desire to implement an endpoint or scope in a manner that would exceed the limitations on access, please contact us. You may not, and may not encourage or allow any third party to interfere with, hinder, limit, or modify any notices or authorization or consent requests provided by Strava.
- You agree that Strava may collect certain use data and information related to your use of the Strava API Materials, and Strava Platform in connection with your Developer Application (“Usage Data”), and that Strava may use such Usage Data for any business purpose, internal or external, including, without limitation, providing enhancements to the Strava API Materials or Strava Platform, providing developer of user support, or otherwise.
- You may include advertisements in your Developer Application but you must not use Strava Data in any advertisements without Strava’s express written consent. Your advertisements may not be displayed in any manner that suggests approval or endorsement by Strava.
In general, we reserve the sole right to determine whether or not your use of the Strava API Materials is acceptable, and to revoke Strava API Materials access for any Developer Application that we determine is not providing added benefit to Strava users and/or is not in the best interests of Strava or our users. The following are some, but not all, restrictions applicable to the use of the Strava API Materials including, but not limited to, Strava Data:
- You may not use Strava API Materials for any purpose other than providing the Developer Application for which you are registered to provide as a Strava API developer.
- You may not use the Strava API Materials in any manner that is competitive to Strava or the Strava Platform, including, without limitation, in connection with any application, website or other product or service that also includes, features, endorses, or otherwise supports in any way a third party that provides services competitive to Strava’s products and services, as determined in our sole discretion.
- Strava users must expressly authorize your Developer Application prior to you accessing any of their data. Your Developer Application must allow the end user of your Developer Application to access such end user’s data that you have collected via the Strava API Materials at the request of such end user. Your Developer Application must provide easily accessible end user support contact information. Your Developer Application must provide clear links for users to navigate to their Strava accounts. All Data about an end user in your possession or control must be deleted by you upon such end user’s request or upon such end user’s termination or cancellation of the Developer Application subscriptions.
- You may not include or use the Strava API Materials in, or in connection with, any application, website or other product or service that includes content that is disparaging of Strava, libelous or may otherwise be perceived as detrimental or harmful to Strava and its business and reputation, in our sole discretion.
- You cannot use web scraping, web harvesting, or web data extraction methods to extract data from the Strava Platform.
- You may not include or use the Strava API Materials in, or in connection with, any application, website or other product or service that includes content that is defamatory, libelous, hateful, violent, obscene, pornographic, unlawful, or otherwise offensive, in our sole discretion.
- You may not use the Strava API Materials to distribute any virus, spyware, adware, malware, or other harmful or malicious component.
- You may not use the Strava API Materials for any purpose which or might overburden, impair or disrupt the Strava Platform or related servers or networks.
- You may not use the Strava API Materials to distribute unsolicited advertising or promotions, or to send messages, make comments, or initiate any other unsolicited direct communication or contact with Strava users or partners.
- You may not, and may not encourage or authorize others to: (i) remove or alter any proprietary notices or marks on the Strava API Materials; (ii) use or access the Strava API Materials for purposes of monitoring the availability, performance, or functionality of any of Strava’s products and services or for any other benchmarking or competitive purposes; (iii) use or access the Strava API Materials to aggregate, cache, or store geographic location information or other user information accessible via the Strava API; (iv) frame, wrap or otherwise reproduce significant portions of the Strava Platform; or (v) reverse engineer, reverse assemble, decompile, modify or attempt to discover any source or object code of the Strava API Materials or any part of the Strava Platform.
- You may not charge end users in any manner for access to or use of the Strava API Materials or any services or functionality included in or related to the Strava API Materials or Strava Platform. Without limiting the foregoing, you may not sell, rent, lease, sublicense, redistribute or syndicate access to the Strava API Materials, and you may not charge any kind of service, booking or similar fee in connection with any services made available via the Strava Platform. For the avoidance of doubt, the foregoing shall not prohibit you from charging for the provision of functionality not provided by the Strava Platform in your Developer Applications.
- You will at all times use the Strava API Materials and all Data in accordance with all applicable worldwide laws and regulations and the Service Terms including but not limited to laws, regulations and directives regarding privacy, data security and the export of data, and you may not use the Strava API Materials and Data to conduct or facilitate, in any way, activity that is in violation of applicable worldwide laws or regulations or the Service Terms.
- You must not impose any terms on users of your Developer Application that are inconsistent with this Agreement or the Service Terms. Your Developer Application terms of service shall disclaim all warranties on behalf of third party service providers, including a disclaimer of implied warranties of merchantability, fitness for a particular purpose and non-infringement and exclude third party service providers from all liability for consequential, special, punitive, indirect damages.
- You may not use the Strava API Materials in any way that would grant someone other than you or the applicable user the right to see any data related to that user without obtaining the prior express consent of that user.
- You cannot modify or edit any content, links or metadata when displaying Strava Data in your Application.
- Strava and its third-party providers may make improvements and/or changes in the data and functionality provided by the Strava API Materials at any time without notice.
- Access to and use of the Strava API Materials and the Strava Platform are currently provided at no charge. Strava reserves the right to charge you for use of the Strava API Materials and access to the Strava Platform, and such updates may include such charges or updates to such charges, in the future at our discretion, including, without limitation, rated pricing and/or differentiated pricing for business users. We will provide you with notice in the event we decide to start charging for use.
- If you do not agree to any such charges or updates, you must cancel your access to the API within such 30-day notice period as set forth in “Cancellation” below.
Cancellation and Termination
- You may cancel your access to the Strava API Materials at any time by notifying Strava at email@example.com, or by ceasing all use of the Strava API Materials and Strava Platform, and deleting all copies of all Strava API Materials (including all Strava Data) in your possession or control. Strava may cease making the Strava API Materials available at any time as set forth in Section 2. You agree that Strava shall not be liable to you or to any third party for any access, use, modification, suspension or discontinuance of the API, Services or any portion thereof.
- Strava may terminate your access to the Strava API Materials immediately if you do not comply with the Service Terms or this Agreement, are you are engaged in any activity that may expose Strava to risk or liability of any kind, or if we otherwise reasonably object to your use of the Strava API Materials. You agree that Strava shall not be liable to you or any third party for any costs, liabilities, losses, expenses, or damages that may result from termination of this Agreement or your access to the Strava API Materials.
- The following Sections of this Agreement shall survive any termination or expiration: 4, 5, 10-16.
- Upon any termination of this Agreement, you will promptly cease using and permanently delete all the Strava API Materials, the Strava Platform, and Strava Data provided hereunder and so certify in writing to Strava.
- Unless otherwise required by applicable law or agreement with the applicable user to retain such data, if a user revokes the authorization previously granted for your Developer Applications to access to their Strava account, you must ensure that all Personal Data pertaining to that user is deleted from your Developer Applications and related networks, systems and servers. If you stop using the Strava API Materials altogether or if your Strava API Materials access is revoked, you must delete all Personal Data in the same way.
- “Personal Data” means data that may be used, either alone or together with other information, to identify an individual user, including, without limitation, a user’s name, address, telephone number, username, email address, city and country, geolocation, unique identifiers, picture, or other similar information.
Security and Fraud Controls
- Strava may provide or suggest security procedures and controls intended to reduce the risk to you of fraud or security breaches (“Security Controls”). These Security Controls may include processes or applications that are developed by Strava or by third parties, including but not limited to providing two-factor authentication for users logging into their Strava account. You agree to review all Security Controls and choose those that are appropriate for your business and the Developer Application to protect against unauthorized transactions and, if necessary, use other procedures and controls not provided by us.
Your Developer Application is encouraged to cache Strava Data to improve performance within the limits outlined in this Agreement. Strava is not liable in any way for any data you retain in your cache. No Strava data shall remain in your cache longer than seven days. If your Developer Application checks for a resource (e.g., a segment) and that resource is no longer available from Strava, you shall remove it from your cache immediately regardless of how frequently you refresh your cache. Except for such limited caching, your Developer Application is prohibited from storing any Strava Data or providing or displaying such data or any associated service to any third party other than the Strava user using your Developer Application.
Your Developer Application may include the option to upload any recorded activities to the Strava Platform and may be a mechanism for uploading Strava user activities to services other than the Strava Platform.
Use of Strava Trademarks
The rights granted in this Agreement do not include any general right to use the Strava name or any Strava trademarks, service marks or logos (the “Strava Marks”) with respect to your Developer Applications. Subject to your continued compliance with this Agreement, you may use Strava Marks to comply with Strava’s data attribution requirements for certain limited purposes related to your Developer Applications only as described in the Strava Branding Guidelines. These rights apply on a non-exclusive, non-transferable, worldwide, royalty-free basis, without any right to sub-license, and may be revoked by Strava at any time. If Strava updates the Branding Guidelines or any Strava Marks that you are using, you agree to update such Strava Marks to reflect the most current versions. You must not use any Strava Marks, or any confusingly similar mark, as the name or part of the name or icon of your Developer Applications, or as part of any logo or branding for your Developer Applications.
Press and Publicity
You may not issue any press release or other announcement regarding your Developer Applications that makes any reference to Strava without Strava’s prior written consent.
Intellectual Property Matters
- You agree that Strava and its affiliates and licensors retain all worldwide right, title and interest in and to the Strava API Materials, Strava Data, Strava Marks and the Strava Platform, including, without limitation, all intellectual property rights therein. Any rights not expressly granted herein are prohibited and reserved.
- You understand that Strava may currently or in the future develop products and services that may be similar to or compete with your Developer Applications. Nothing in this Agreement shall in any way restrict Strava from pursuing any business activities or from entering into any agreement with any other person or company.
- In the event that you choose to provide Strava with feedback, suggestions or comments regarding the Strava API Materials or the Strava Platform, or your use thereof, you agree that Strava will be free to use, copy, modify, create derivative works, distribute, publicly display, publicly perform, grant sublicenses to, and otherwise exploit in any manner such feedback, suggestions or comments, for any and all purposes, with no obligation of any kind to you.
- To facilitate your Strava API Materials integration, Strava may make certain SDK(s) and/or libraries available to you under a separate open source license. You agree that any Strava API integration facilitated with such open source SDK(s) and/or libraries remains subject to this Agreement.
- You hereby grant to Strava a paid-up, royalty-free, non-exclusive, worldwide, transferable, sublicenseable, right and license, under all applicable intellectual property rights, for Strava’s marketing and promotional purposes to: (a) use, perform, make available, display to the public, reproduce your Developer Application and your integration of the Strava API Materials and (b) use your name, likeness, or brand (which includes all your trademarks, service marks, logos, brand names, or trade names) (“Your Marks”) to the extent it is incorporated into your Developer Application. Following the termination of this Agreement and upon written request from you, Strava shall make commercially reasonable efforts, as determined in its sole discretion, to remove references to your Develop Application and any of Your Marks from the Strava website.
You may be given access to certain information, data, materials, know-how, methodologies, documentation, and software relating to the Strava API Materials or the Strava Platform that is not generally known by the public (“Confidential Information”), which is confidential and proprietary to Strava. You agree to use the Confidential Information only for the purpose of using the Strava API Materials in accordance with this Agreement, and you agree to not disclose any of the Confidential Information to any third party without Strava’s prior written consent. You agree to protect the Confidential Information in the same manner that you would protect your own confidential and proprietary information but in no event using less than a reasonable degree of care.
Representation and Warranties
- You represent and warrant to us that: (a) if you are a sole proprietor, you are at least 18 years of age or, if you are under 18 years of age, you’ve obtained and can evidence consent from your parent or legal guardian to your execution of this Agreement and use of the Strava API Materials and/or Strava Platform in the manner prescribed by Strava; (b) you are eligible to register and use the Strava API Materials and have the right, power, and ability to enter into and perform under this Agreement; (c) the information you submit as part of your registration is current, accurate, and complete; (d) you will not engage in any unfair, deceptive, or abusive acts or practices when utilizing the Strava API Materials or the Strava Platform or when you market or sell the Developer Application; (e) you will fulfill all of your obligations to each customer to which you provide the Developer Application and will resolve any customer dispute or complaint directly with your customer; (f) you and all transactions effected via the Strava API Materials or the Developer Application will comply with all federal, state, and local laws, rules, and regulations applicable to your business, including any applicable tax laws and regulations; g) you will not use the Strava API Materials, Strava Platform, Strava Data, or Developer Application, directly or indirectly, for any fraudulent or illegal undertaking, or in any manner so as to interfere with the normal operation of the Strava Platform; (h) you have all rights, including all copyright, trademark and other intellectual property rights, in the Developer Applications necessary to offer the Developer Applications to end users and to grant the license to Strava in this Agreement.
- THE STRAVA API MATERIALS, STRAVA DATA, STRAVA MARKS, AND STRAVA PLATFORM ARE PROVIDED “AS IS” AND ON AN “AS-AVAILABLE” BASIS, WITHOUT WARRANTY OF ANY KIND, AND STRAVA DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, AND ANY WARRANTIES OR CONDITIONS ARISING OUT OF COURSE OF DEALING OR USAGE OF TRADE.
- STRAVA MAKES NO WARRANTY (i) THAT THE STRAVA API MATERIALS WILL MEET YOUR OR YOUR CUSTOMERS’ REQUIREMENTS, OR THOSE OF YOUR DEVELOPER APPLICATION, (ii) THAT YOUR USE OF THE API WILL BE UNINTERRUPTED, TIMELY, SECURE, OR ERROR-FREE, AND/OR (iii) THAT ANY ERRORS IN THE STRAVA API MATERIALS WILL BE CORRECTED.
- ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE STRAVA API MATERIALS IS DONE AT YOUR OWN DISCRETION AND RISK, AND YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR OR OTHERS’ COMPUTER SYSTEM/NETWORK OR ANY LOSS OF DATA THAT MAY RESULT FROM THE DOWNLOAD OF ANY SUCH MATERIAL OR THE USE OF THE API.
You will indemnify, defend, and hold harmless Strava, its affiliates, and their officers, directors, employees, agents, licensors, users and partners from any and all claims, damages, losses, liabilities, actions, judgments, costs, and expenses (including, without limitation, reasonable attorneys’ fees) brought by a third party arising out of or in connection with: (a) your use of the Strava API Materials, Strava Data, Strava Platform, or the Strava Marks other than as expressly allowed by this Agreement; (b) your breach or alleged breach of any of the terms, conditions and representations under this Agreement; (c) your Developer Applications or business; or (d) your gross negligence or willful misconduct. You will control the defense and settlement of any claim subject to indemnification by you hereunder, provided that Strava may at any time elect to take over control of the defense and settlement of any claim. You may not settle or compromise any such claim without Strava’s prior written consent.
Limitation of Liability
- IN NO EVENT WILL STRAVA OR ITS EMPLOYEES, AGENTS, USERS OR PARTNERS BE LIABLE TO YOU FOR ANY SPECIAL, INCIDENTAL, EXEMPLARY, PUNITIVE OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, LOSS OF USE, DATA, BUSINESS OR PROFITS) ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR YOUR USE OF THE STRAVA API MATERIALS, STRAVA MARKS, STRAVA DATA, OR STRAVA PLATFORM, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON CONTRACT, WARRANTY, TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, AND WHETHER OR NOT YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE. THE FOREGOING LIMITATIONS WILL SURVIVE AND APPLY EVEN IF ANY LIMITED REMEDY SPECIFIED IN THIS AGREEMENT IS FOUND TO HAVE FAILED ITS ESSENTIAL PURPOSE.
- STRAVA’S AGGREGATE LIABILITY UNDER THIS AGREEMENT WILL NOT EXCEED THE GREATER OF (i) THE FEES YOU PAID TO STRAVA FOR USE OF THE STRAVA API MATERIALS IN THE LAST YEAR OR (ii) ONE HUNDRED DOLLARS ($100).
- Equitable Remedies. You acknowledge that your breach of this Agreement may cause irreparable harm to Strava. Accordingly, you agree that, in addition to any other remedies to which Strava may be legally entitled, Strava shall have the right to seek immediate injunctive relief in the event of a breach of such sections by you or any of your officers, employees, consultants or other agents.
Applicable Law, Jurisdiction and Venue
Any dispute arising out of this Agreement shall be governed by California law and controlling U.S. federal law, without regard to conflict of law provisions thereof. You hereby consent and submit to the exclusive jurisdiction and venue in the state and federal courts of San Francisco County,, California, U.S.A., for any legal proceedings related to the Strava API Materials, Strava Platform or this Agreement. If any party hereto brings any suit or action against another for relief, declaratory or otherwise, arising out of the Strava API Materials, Strava Platform or this Agreement, the prevailing party will have and recover against the other party, in addition to all court costs and disbursements, such sum as the court may adjudge to be reasonable attorneys’ fees. Except to the extent prohibited by applicable law, the parties agree that any claim or cause of action arising out of or related to use of the Strava API Materials, Strava Platform or this Agreement must be filed within one year after such claim or cause of action arose or be forever barred.
You may not assign, delegate or otherwise transfer your obligations under this Agreement without the prior written consent of Strava. Strava has the right, in its sole discretion, to transfer or assign all or any part of its rights under this Agreement. Any attempted assignment in violation of this paragraph is void.
This Agreement was drafted in English and the English-language version shall control in the event of a conflict with any translated version.
Except as set forth in “Changes to Services and Agreement” above, all amendments to this Agreement must be made in a writing.
Entire Agreement; Headings
This Agreement constitute the entire agreement among the parties with respect to the subject matter and supersedes and merges all prior proposals, understandings and contemporaneous communications. Headings are included in this Agreement for convenience only, and will not be considered in interpreting this Agreement.
This Agreement does not create or imply any partnership, agency or joint venture between the parties.
No waiver by Strava of any right under this Agreement will be effective unless set forth in a writing authorized by Strava. Our delay or failure to assert any right or provision under this Agreement will not constitute a waiver of such right or provision. If any part of this Agreement is determined to be invalid or unenforceable by a court of competent jurisdiction, that provision will be enforced to the maximum extent permissible and the remaining provisions of this agreement will remain in full force and effect.
Notices; Legal Process
If you are part of an agency, department or other entity of the U.S. Government, the use, duplication, reproduction, release, modification, disclosure or transfer of the Strava API Materials are restricted in accordance with the Federal Acquisition Regulations as applied to civilian agencies and the Defense Federal Acquisition Regulation Supplement as applied to military agencies. The API constitutes a “commercial item,” “commercial computer software,” and “commercial computer software documentation.” In accordance with such provisions, any use of the API by the U.S. Government shall be governed solely by this Agreement and the Service Terms.
If you have any questions regarding this Agreement, please email firstname.lastname@example.org.