This repository contains utility functions and full working examples of logging into O*NET Web Services and calling APIs such as the keyword search.
As a REST API, O*NET Web Services may be called from any language using standard HTTPS requests. Sample code is included here for:
- C# (.NET 6.0 or later)
- NodeJS (7.6 or later)
- Perl 5 (5.10 or later)
- PHP (5.6.x or 7.x)
- Python 2 (2.7 or later)
- Python 3
- Ruby (2.x)
- JavaScript (no library dependencies) • online demo
- jQuery (1.9 or later) • online demo
This sample code is licensed under the terms of the MIT license (see the LICENSE
file for details).
Note: O*NET Web Services account holders must follow the Terms of Service and Data License when calling the Services.
Developers may also be interested in the following source code projects which use O*NET Web Services. These projects are not created, maintained, or endorsed by the O*NET Center.
- ONETr – A small R package for interacting with the O*NET API.
For problems or suggestions related specifically to this sample code, please use Issues. For all other questions about O*NET Web Services, including problems with your account, contact O*NET Customer Service.