本发明适用于通信领域,提供一种获取API服务的方法,包括:接收外部数据流,并分析外部数据流以获取用户的API服务请求,其中,API服务请求包括直接查询请求或者执行用户自定义的任务请求;验证用户的API服务请求的合法性;在用户的API服务请求通过合法性验证后,调用API Web Servlet以获取数据平台对应的API服务模式,其中,API服务模式包括直接查询服务模式或者执行用户自定义的任务服务模式;根据获取到的不同API服务模式执行对应的API服务;将执行对应的API服务的结果返回给用户。本发明还提供一种获取API服务的系统。本发明所提供的获取API服务的方法及系统能及时有效的提供API服务。